所以我们有一个别名:
alias doIt='cd somedir; rm -rf *'
我们想要的是,例如,如果somedir不存在,命令会立即失败。这可以保护我们不会在一个不方便的位置获得rm -rf炸弹。 这样的事情可能吗?如果没有,还有另一种方式吗?:
alias doIt='set -e; cd somedir; rm -rf *'
答案 0 :(得分:7)
alias doit='cd somedir && rm -rf *'
如果rm -rf *
失败,则不会执行cd somedir
。