在 Bash 中宣告和使用布林值
Nilesh Katuwal
2023年1月30日
Bash
Bash Boolean
在 Bash 中,沒有布林值。但是,我們可以根據我們的要求將 shell 變數指定為 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!
Enjoying our tutorials? Subscribe to DelftStack on YouTube to support us in creating more high-quality video guides. Subscribe