shellスクリプトのif文の構成のタイプと例を以下に示す。
Type1
if 条件式 ; then 処理 fi
Type2
if 条件式 ; then 処理1 else 処理2 fi
Type3
if 条件式1 ; then 処理1 elif 条件式2 ; then 処理2 else 処理3 fi
例を以下に示す。
first="A" second="B" if [ $first = $second ]; then echo "文字列は違いう" else echo "文字列は同じ" fi
WEBのHTTPのステータスコードで200を返してくるときにOKをechoし、200を返ってこないときにエラーメッセージをメールアドレスに送る。
if curl -Is http://webaddress.com | head -1 | grep 200; then echo"ok" else echo "hello world" | mail -s "WEBSERVER ERROR" <メールアドレス> fi