bash中与&&相反的是什么?

t3h*_*man 2 unix linux macos bash zenity

我的bash脚本是

zenity --question --text=Continue? && echo Continuing...
Run Code Online (Sandbox Code Playgroud)

如果用户选择no,我该怎么做才能回显Stopping?即:

zenity --question --text=Continue? && echo Continuing... !&& echo Stopping...
Run Code Online (Sandbox Code Playgroud)

zig*_*don 6

它并不是真的相反&&,但这样的事情可能会:

zenity --question --text=Continue? && echo Continuing... || echo Stopping...
Run Code Online (Sandbox Code Playgroud)

  • 请小心!如果你的"真实"陈述不是一个简单的`echo`并且可以返回非零值,那么"else"-statement也将被执行!请尝试`true && false || 回声"停止......"` (4认同)