shellはカーネルに処理を伝達する仲介役のプログラムです。一方でシェルスクリプトは、shellがカーネルに伝える指令をまとめたスクリプトファイルのことです。shellはシェルスクリプトに記載された指令を上から下へ順番に処理していくため、繰り返し行う操作をまとめて自動化する際などに利用されます。