$ 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)