スポンサーリンク
bashのif elif else構文の書き方
※MACターミナル(BSD系)での動作確認です。
c言語やPythonに慣れてしまうと、bashのif文の書き方に戸惑うことがあります。
今一度サンプルコードを作りました。
第一引数で設定した値が、条件式の文字列とマッチするか判定をしています。
下記がサンプルコードになります。
$ cat sample.sh #!/bin/sh str=$1 if [ $str = "awk" ]; then echo $str elif [ $str = "find" ]; then echo $str elif [ $str = "grep" ]; then echo $str else echo error fi
下記が実行結果になります。
$ ./sample.sh awk awk $ ./sample.sh find find $ ./sample.sh ls error
スポンサーリンク