突っ走り書き

見せるほどのものでは..

2014-08-01から1ヶ月間の記事一覧

シェルスクリプトのコマンド存在チェックは文字列化が必要

sh

第1稿: コマンドの存在チェック あるコマンドが存在するとき exit するスクリプトを次のように書いた. if which $CMD ; then echo "$CMD already exists." exit 0 fi 第2稿: 実行可能チェックを追加(バグ入り) 第1稿のスクリプトでは, コマンドへのパス…

メソッドのはじめでは特異な入力に対応する

メソッドのはじめでできるだけ問題を小さくするといいっていう話です.問題が与えられたとき,その問題が小さいほど処理は簡潔になります. public void print(Object o) { if ( o == null ) { throw new IllegalArgumentException("null"); } System.out.pr…

シェルスクリプトから設定ファイルを読み込むときは . を使う

sh

別ファイルに書いた変数定義は . (ドット)コマンドで読み込めるって話.NAS をマウントするための自作スクリプト punch.sh を作ってます.その中で,設定ファイル punch.conf を読み込むときに,load という関数を使って grep と cut で変数定義を切り出し…