gpt4 book ai didi

bash - 如何在 shell 脚本中声明和使用 boolean 变量?

转载 作者:行者123 更新时间:2023-11-29 08:36:47 26 4
gpt4 key购买 nike

我尝试使用以下语法在 shell 脚本中声明一个 boolean 变量:

variable=$false

variable=$true

这是正确的吗?另外,如果我想更新那个变量,我会使用相同的语法吗?最后,以下使用 boolean 变量作为表达式的语法是否正确?

if [ $variable ]

if [ !$variable ]

最佳答案

修订后的答案(2014 年 2 月 12 日)

the_world_is_flat=true
# ...do something interesting...
if [ "$the_world_is_flat" = true ] ; then
echo 'Be careful not to fall off!'
fi

原始答案

注意事项:https://stackoverflow.com/a/21210966/89391

the_world_is_flat=true
# ...do something interesting...
if $the_world_is_flat ; then
echo 'Be careful not to fall off!'
fi

发件人:Using boolean variables in Bash

之所以把原答案放在这里是因为2014年2月12日修改前的评论只针对原答案,很多评论与修改后的答案相关联是错误的。例如,Dennis Williamson 在 2010 年 6 月 2 日关于 bash builtin true 的评论仅适用于原始答案,不适用于修改后的答案。

关于bash - 如何在 shell 脚本中声明和使用 boolean 变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2953646/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com