cmd Windows 操作符 || 和 macOS 终端中的 &&? 有一些安全的选项可以执行相同的操作吗?

cmd Windows 操作符 || 和 macOS 终端中的 &&? 有一些安全的选项可以执行相同的操作吗?

在 Windows cmd 中,我可以使用"||""&&"按照强加的结果行为行事。

some_command && (does_because_returned 0) || (does_because_it_did_not_return_0)

  • 举例来说:
date -u 1203222019 && (echo corrected date/time) || (echo uncorrected date/time)

macOS 中有哪些等效运算符可以执行相同操作

或者对于安全行为,什么可以做同样的事情?用于脚本的终端?

答案1

bash(和 zsh)具有相同的控制运算符。例如:

$ grep foobar /etc/shells && echo foobar is a shell || echo no such shell
no such shell

相关内容