当サイトは管理人 SUNONE による、 UNIX & Linux のコマンドおよびシェルスクリプト(bash)の中〜上級者向けリファレンス・サイトです。
等サイト内の情報は主に Linux 環境をターゲットとしているため、UNIX 環境では動作しないコマンド・シェルスクリプトがあります。 また、Linux 環境においても bash のバージョン等の環境差分により、コマンド・シェルスクリプトの実行結果が当サイトの内容と異なる場合があります。
なお、当サイトの情報を利用されたことにより損害が生じたとしても、管理人 SUNONE は一切責任を負いません。
シェルスクリプトは CUI 作業において非常に強力な機能を提供してくれるため、UNIX/Linux を扱う技術者にとって重要な技術のひとつです。 近年は Perl や Python、Ruby 等のスクリプト言語を、シェルスクリプトの代替として使用することが多くなっていると思いますが、 それでも仕事上でどうしてもシェルスクリプトを用いて開発を行わなければいけない、といった場面が職場によっては多々ある思います。
筆者がシェルスクリプトの技術を身につけたのも、仕事でシェルスクリプトでの開発を要求されたためです。 (なぜか Perl 等の他のスクリプト言語を使おうとしない職場でした。もっとも筆者は Perl を使えませんが・・・。) 当サイトで紹介している情報は、そのときに得たノウハウ(バッド・ノウハウも含む)がほとんどです。
そんな(バッド)ノウハウを駆使してまでわざわざシェルスクリプトでやるくらいなら、最初から Perl でやればいい、 というようなことを言う人がいますが、それは全くその通りです。
ただ、中には筆者と同じくシェルスクリプトを使わざるを得ない状況にある人もいるはずです。 当サイト内で紹介している Perl でやれば簡単にできるようなことを、 わざわざコマンドやシェルスクリプトでやっているような情報は、そのような人たちに向けたものです。 (もちろん、普通にシェルスクリプトの技術を身につけたい人が参考にしてもらってもかまいませんが。)
筆者がシェルスクリプトを学習・使用するに当たって、分かりづらかった部分、苦労した部分を重点的に記載したつもりなので、 参考にしていただけると幸いです。
余談ですが、Google の「シェルスクリプト」での検索結果の一番上に表示されることを目指しているのですが、なかなか上位に入ってくれません・・・。 なにか SEO 的な問題があるのだと思いますが、そんなわけでリンクやはてブ等のソーシャル・ブックマーク大歓迎です。
目次
※仕事でシェルスクリプトを使う機会がほとんどなくなったので完全に放置していますが、 シェルスクリプトの応用技術としてそれなりに有用な情報になっていると思うのでこのまま公開しておきます。

Copyright© 2005-2008 SUNONE All Rights Reserved.