bashスクリプトとは?

bash(Bourne-Again SHell)とはUnix系OSで基本操作を行うシェルの種類の一つです。
前身はbsh(Bourne Shell)と呼ばれるシェルで、これを拡張し高機能にした物です。
bashスクリプトとは、この高機能なbashを利用したオペレーションを簡略化する為のスクリプトの事を指します。

bashは、多くのLinuxやMac OS Xで標準のシェルとして使われている為、これらのOSでの作業の簡略化にbashスクリプトはとても有用です。

また、ほとんどの商用UNIXではbshや、bshを拡張したkshなどのシェルが標準シェルとなっており、これらのシェルに対してもbashで記述したスクリプトは移植性も高く、多くのOSでの使いまわしが可能であったりもします。
そんなbashスクリプトですが、実際にどんな事ができるのでしょうか?

恐らく「コマンドラインでできる事は何でもできる」と言ってしまっても過言ではないでしょう。それほどまでに多機能です。
実際、Linuxでの起動プロセスの核となるrcスクリプトもbashスクリプトですし、各デーモンの起動スクリプトもほぼbashで書かれています。

本 格的なプログラミング言語ではありませんので処理速度は遅いですが、bash上で動くコマンドをそのままの形で記述し、スクリプト化できるので簡単に作成 できますし、正しいスクリプトを書けば、人間の手によって入力するコマンドよりも早く、何よりもコマンドミス等の人為的なミスはありません。

こんな素敵なbashスクリプトをマスターして、あなたの日々の作業を軽減し、楽しいUnixライフを送ってみませんか?