在 Bash 中宣告和使用布林值

Nilesh Katuwal 2023年1月30日
  1. Bash 布林值
  2. 在 Bash 中使用 0 或 1 作為布林值
在 Bash 中宣告和使用布林值

在 Bash 中,沒有布林值。但是,我們可以根據我們的要求將 shell 變數指定為 0False1True 的值。另一方面,Bash 支援邏輯布林運算子。當指令碼必須根據變數的 TrueFalse 值建立輸出時,它是必需的。

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!