買うことを……強いられているんだ!
- 作者: USP研究所
- 出版社/メーカー: USP研究所
- 発売日: 2016/02/01
- メディア: 単行本
- この商品を含むブログ (2件) を見る
本書の前半は、シェルスクリプトの基礎と、シェルスクリプトで用いる各種機能(ワイルドカード・パイプ・リダイレクト・シェル変数・制御構文・その他)について解説している。使用するシェルはbashであり、POSIXベースのシェルスクリプトに、ブレース展開・配列・パイプステータスなど、いくつかのbash独自拡張機能を加えたスタイルだ。
興味深いのは、制御構文の説明が本書前半の最後に書かれていることと、シェル関数の説明が存在しないことだ。「フィルタによるテキスト・レコードの変換(≒データからデータの変換)」をパイプで数珠繋ぎして、何段かの変換を経て目的の出力を得る*1、というユニケージ手法らしさが垣間見れる構成だろう。
本書後半は、前半とは打って変わり、サンプルデータを用いて、帳票出力スクリプトの作成や、サンプルデータのような「整理されたデータ」を事前に作成しておくバッチスクリプト*2の作成を扱っている。前巻や本書前半以上に、手を動かして学ぶことになる。
サンプルデータだが、これを書いている時点(2016-02-10)ではUSP研究所のサイト内のリンクで辿れる場所には置いてないようだ。本書目次の前ページにある「学習環境」の項に書かれているURL(http://www.usp-lab.com/LECTURE/CGI/INDEX.CGI)に直接アクセスすればよい。
本書は前半の実行例のサンプルからusp Tukubaiのコマンドを使用しているので、先に『実践ユニケージ開発手法01 コマンド学習編』で学習してから読むほうが良いだろう。もしくは、前巻ないしOpen usp Tukubaiコマンドマニュアルを随時参照しながら読み進めることになるだろう。