「Linux」におけるシェルは、カーネルが命令を理解し実行できるようにコマンドを解釈する役割を担っている。シェルが存在しなければ、コマンドが機能しないだけでなく、アプリケーションそのものも動作しない。シェルは極めて重要な存在だ。 多くのLinuxディストリビューションは、標準のシェルに「Bash」を採用している。Bashという「Bourne Again SHell」の略称で、最初のシェルである「Bourne shell」を改良したものであることに由来する。Bashを利用すれば、ほぼあらゆる処理を自動化するBashスクリプトを作成できる。しかし、Bashは長らく利用され、その機能自体には大きな変化はない。 BashとFishの違い Bashでコマンドを実行する場合は、文字列を入力してEnterキーを押し、結果を待つ。Bashは入力を受け取り、実行を試みるだけで、ユーザーを補助することはない。