シェルの機能
シェルが入力を解釈するときには、まず個々のトークン(基本的には語と区切り記号)に分割し、次に各トークンを言語定義のパターン(構文規則)と照合する。
単純なシェルは、行を読み取り、ワイルドカードを展開し、変数を置き換え、I/Oリダイレクトを認識する。
次に、最初のトークンをコマンド名として解釈し、その他のトークンはコマンドの引数として渡す。
利用者との対話インターフェース
ファイル名の展開
入出力路の切り替え
ジョブ制御
環境の調整
#shell