本記事ではシェルスクリプトにおけるif文のブール値判定について解説しています.
ブール値判定
シェルスクリプトのif
文でシンプルにブール値判定を行うには以下のとおりです.
#!/bin/zsh
check=true
if $check; then
echo 'check'
fi
check
上記のように記載するとif
文の条件式にtrue
コマンドを入れているものと同義です.
引数等で条件分岐する際に簡便に使用できます.
否定の場合は!
を使用して以下のように記載します.
#!/bin/zsh
check=false
if ! $check; then
echo 'check false'
fi
check false
関連記事
任意の文字列について「〜で始まる/終わる/〜が含まれる」を条件式にしたい場合は以下の記事をご覧ください.
- シェルスクリプト
文字列を「〜で始まる/終わる/〜が含まれる/存在有無」で判定する方法 - Python
文字列を「〜で始まる/終わる/〜が含まれる」で抽出する方法
ひとこと
if文の条件式としてシンプルにbooleanで判定する方法について紹介しました.