突っ走り書き

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

sh

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

sh

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

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

sh

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

自ホストのIPアドレスを取得する

sh

LANG=C ifconfig eth0 | grep "inet addr" | awk '{ print $2; }' | cut -d: f2