Bash でブール値を宣言して利用する
Nilesh Katuwal
2023年1月30日
Bash
Bash Boolean

Bash には、ブール値はありません。ただし、要件に基づいて、0
または False
および 1
または True
の値でシェル変数を指定する場合があります。一方、Bash は論理ブール演算子をサポートします。スクリプトが変数の True
または False
値に基づいて出力を作成する必要がある場合に必要です。
Bash ブール値
例を見てみましょう。
#!/bin/bash
sunny=true
if $sunny ; then
echo 'Its a hot day!'
fi
出力:
Its a hot day!
上記のスクリプトを保存して、ターミナルで実行します。それでは、sunny
を false
に変更しましょう。
#!/bin/bash
sunny=false
if $sunny ; then
echo 'Its a hot day!'
else
echo 'May be rainny!'
fi
出力:
May be rainny!
Bash でブール値として 0 または 1 を使用する
例を見てみましょう。sunny
を 0
に設定し、-eq
を使用して数値を比較しました。
#!/bin/bash
sunny=0
if [ $sunny -eq 0 ]; then
echo 'Its a hot day!'
fi
出力:
Its a hot day!
チュートリアルを楽しんでいますか? <a href="https://www.youtube.com/@delftstack/?sub_confirmation=1" style="color: #a94442; font-weight: bold; text-decoration: underline;">DelftStackをチャンネル登録</a> して、高品質な動画ガイドをさらに制作するためのサポートをお願いします。 Subscribe