Linuxの中でシェルスクリプトはネットワークの設定、デーモンの起動など重要な役割を果たしています。この連載では、シェルスクリプトで実用的なプログラムを組むことを目標にして、シェルの基本的な知識を説明していきましょう。 そもそも「シェル」とはなにか? Linuxにおけるシェルとは、WindowsにおけるMS-DOSプロンプト(command.com)に近い位置づけのものです。そもそも「シェル」とは一体なにものなのでしょうか?。UNIXでは「シェル=コマンドインタープリタ」とされています。日本語でいうと、「命令翻訳者」とでもいうのでしょうか。つまりシェルとは、「与えられた文字列」を翻訳し、コマンドやアプリケーションを起動するようプログラムされている「ソフトウェア」なのです。 実際にシェルの働きは次の画面で確認できます。 これはLinuxにログインしたばかりの状態です。プロンプト(上記の例では