小编Dar*_*ber的帖子

bash 如何测试“假”?

$ false
$ echo $?
1

$ if [[ false ]]; then echo 'do it'; fi
do it

$ test false && echo 'do it'
do it

$ COND=false
$ echo $COND
false
$ if [[ $COND -ne 0 ]]; then echo 'do it'; fi
$ if [[ $COND -ne true ]]; then echo 'do it'; fi
Run Code Online (Sandbox Code Playgroud)

这是废话 IMO,我在这里错过了什么?

- 更新

所以下面是它的过程:

$ COND=false
$ if ! $COND; then echo 'do it'; fi
do it
$ if $COND; then echo …
Run Code Online (Sandbox Code Playgroud)

linux bash conditional-statements

4
推荐指数
1
解决办法
8541
查看次数

标签 统计

bash ×1

conditional-statements ×1

linux ×1