フロントページ

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ライフを送ってみませんか?

サイトをリニューアル致しました

以前のサイトからCMSを変更し、全体的にリニューアル致しました。

 

ちなみに、以前使っていたCMSは「Joomla!」で現在のCMSは「Drupal」です。

使用感はコンテンツ整理がDrupalの方が圧倒的に楽で、特にメニュー作成に関してはJoomla!とは比較にならない程便利です。

逆に、予約投稿等の機能はJoomla!の方が便利だったですね。

 

そんな使用感も然る事ながら、Drupalを選んだ理由はなによりも「検索機能の強さ」でしょう。

右上のサイト内検索を使っていただければ判ると思いますが、ほんとに隅々までマッチングしてくれます。

というのも、Joomla!等の他のCMSと違い、cronでインデックス作成を行う機能がついているんですね。

やはりbashスクリプトのサイトですので、コマンドでの検索だと「if」や「ls」などの2文字での検索も多いですし、さすがに2文字だとインデックスしてくれない場合が多かったのですが、drupalは嫌って程インデックスしてくれるので大助かりです。

 

あとはそのコマンドの説明増やすだけかな・・・?と思ってますが、まだそこまで辿り付けてないので頑張ります。

 

コンテンツ配信