在 Bash 中声明和使用布尔值
在 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!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布,任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站。本站所有源码与软件均为原作者提供,仅供学习和研究使用。如您对本站的相关版权有任何异议,或者认为侵犯了您的合法权益,请及时通知我们处理。