2011-03-10 シェルスクリプト シェルスクリプト 以下のようなシェルスクリプトがあったとする #! /bin/bash IsNull () { # 引数の個数チェック if [ $# -ne 3 ] ; then echo 引数足りん exit 2 fi # 引数が空ならエラー if [ -z $1 ] ; then echo $2 exit $3 fi } IsNull $1 引数がありません 1 # ※1 上記の場合、「引数が足りん」が出る。 シェルスクリプトの場合、関数内にグローバル変数があった場合、どうも※1よりも先に実行されるようだ。これって不便じゃ…