質問: linuxのシェル(sh,bash等)について linux上でコマンドを実行するとき、その窓口となるものが、シェル(sh,bash)という認識です。 つまり、 (1)cui環境でlinuxを操作する上で、シェル以外でコマンドを実行する事はありうるのか? (2)windowsのコマンドプロンプトも一種のシェルと言えるか 以上、2点についてお教え頂きたいです。 宜しくお願いします。
回答: (1)シェルを経由しない操作はあるでしょうけど、そうなるとコマンドじゃなくてシグナルとかになるのではないでしょうか。 多分カーネルにコマンドは投入できないし、投入してるものは通常はコマンドとは読んでないはず。 (2)言えないことはないけど、コマンドプロンプトと言ったほうがややこしいことが少ないと思います。 厳密に言えばカーネルあってのシェルです、windowsにはカーネルって表現がいまいちしっくりこないのであまり合わないと思います。 ちなみに、カーネルとかシェルというのはunix系一般の話というのが面倒が少ない認識の仕方だと思います。