几乎每个人都知道非常有用的&&和||操作符,例如:
rm myf && echo "File is removed successfully" || echo "File is not removed"
我有一个问题:如何在&&之后放置一个命令块或||操作符没有使用这个功能?
例如,我想做:
rm myf && \ echo "File is removed successfully" \ echo "another command executed when rm was successful" || \ echo "File is not removed" \ echo "another command executed when rm was NOT successful"
该脚本的正确语法是什么?
解决方法
rm myf && { echo "File is removed successfully" echo "another command executed when rm was successful" } || { echo "File is not removed" echo "another command executed when rm was NOT successful" }
或更好
if rm myf ; then echo "File is removed successfully" echo "another command executed when rm was successful" else echo "File is not removed" echo "another command executed when rm was NOT successful" fi
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。