その他使うやつ 引数の比較(getopts使わない) 例: if [ $# -eq 2 ];then 変数説明 $#実行時に指定された引数の数 $1実行時に指定された 1 番目の引数 $n実行時に指定された n 番目の引数 実行結果の比較 例: if [ $? -ne 0 ];then 変数説明 $?直前のコマンドの実行結果 シェル書...
本来testは数値判定に使われていたけど、シェルスクリプトとしてのtestは文字列操作、ファイル操作を主に使っているのでそこにフォーカス。 オプション説明オプションの語源 -z変数が空isZero -n変数になにかあるisNumber -dディレクトリかどうかisDirectory -fファイルかどうかisFile -e存在...
はじめに個人的なシェル(スクリプト)あるあるなんですが、変数操作に悩んでいるとBashの 変数展開 って思った以上に色んなことができてしまうことに気がつきます。「なんかいい感じの書き方ないかなー…
・・・で、調べてみたところ、後続の引数が$0,$1,$2,...に設定されるのは、command_stringの中だったようです(その場合、command_stringは必ず一重引用符で囲む必要があります。二重引用符で囲むと、変数展開された結果をbashコマンドに渡してしまうため)。