シェルってなんぞ 【メモ】
シェルとLinuxカーネルの分離
Linuxカーネルとそのインターフェイスであるシェルを分離することで、一つの役割に特化させている。これによってシェルが異常終了してもLinuxカーネルへの影響を抑えることが出来たり、コマンド入力のインターフェイスを変える時にシェルだけを変更することが出来る
コマンドの実行の流れ
ls a* を実行する
1. ユーザはコマンドの実行をシェルに入力(ユーザ)
ls a*
2. シェルはコマンドを解釈して展開(シェル)
/bin/ls abc.txt aaa.txt
/bin/ls abc.txt aaa.txt
4. 画面に結果を表示(シェル)
$ ls a* aaa.txt abc.txt