在我的苹果运行需要很长时间的脚本,因此我添加了这个功能,&& say done
这样当我在做其他事情时,我可以听到脚本运行完成的时间。但是,有时我的代码有错误/拼写错误,所以它会抛出一个错误。这导致脚本中断但不发出任何声音。
我可以向下面的命令添加一些内容,即使命令失败也会执行吗?
当前命令
python3 script.py && say done
建议的命令
我想要这样的东西
python3 script.py && say done otherwise-if-script-failed say failed
答案1
您可以使用布尔或运算符
python3 script.py && say done || say failed
关于该样式需要注意的一点是:如果失败A && B || C
,C
则执行A
或者ifB
失败。更安全的写法是
if python3 script.py; then say done; else say failed; fi