时间:2011-10-26 16:09:53

标签: shell alias

所以我们有一个别名:

alias doIt='cd somedir; rm -rf *'

我们想要的是,例如,如果somedir不存在,命令会立即失败。这可以保护我们不会在一个不方便的位置获得rm -rf炸弹。 这样的事情可能吗?如果没有,还有另一种方式吗?:

alias doIt='set -e; cd somedir; rm -rf *'

1 个答案:

答案 0 :(得分:7)

alias doit='cd somedir && rm -rf *'

如果rm -rf *失败,则不会执行cd somedir