マスタリングLinuxシェルスクリプト 第2版 ―Linuxコマンド、bashスクリプト、シェルプログラミング実践入門
by Mokhtar Ebrahim, Andrew Mallett, 萬谷 暢崇, 原 隆文
監訳者まえがき
シェルはコマンドを入力、実行して操作を行うLinux等のUNIX系のOSで最も身近なユーザーインターフェースです。コマンドを繰り返し実行したりある条件を満たす場合に実行したりしたい場合に、一連の処理をシェルスクリプトとして記述して実行することで、さまざまなコマンドを組み合わせた複雑な処理を行うことができます。
シェルスクリプトはC++やJava、Python、Ruby等のプログラミング言語とは違って規模の大きなソフトウェアの開発には向いていません。しかし、「テキストファイルを読み込む」「さまざまな条件で文字列を検索する」「複数のコマンドの入出力をパイプでつないで一連の処理を実行する」といったことを他のプログラミング言語に比べて非常に簡潔な記述で行うことができます。シェルスクリプトに習熟することで多数のユーザーアカウントの作成、システムのバックアップやログの分析といったシステム管理に必要な処理をより効率的に行えるようになるでしょう。
本書は多くのLinuxディストリビューションでデフォルトのシェルであるbashのシェルスクリプトについて解説しています。本書の各章にさまざまなサンプルコードがありますのでサンプルコードを実行してみて結果を確認しながら学習を進めることができます。各章の章末には練習問題がありますのでぜひチャレンジしてみてください。
本書のサンプルコードの実行例は主にLinux MintというDebian系のLinuxディストリビューションで実行したものです。Linuxディストリビューションによってコマンドの有無や設定ファイルの場所等のさまざまな差異がありますし、普段Linux Mint以外のLinuxディストリビューションをお使いの方も多いと思いますので、監訳にあたりDebian系のLinuxディストリビューションはLinux ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access