Псевдоним оболочки с set -e, чтобы команда не сработала? - PullRequest
2 голосов
/ 26 октября 2011

Итак, у нас есть псевдоним:

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

Мы хотим, чтобы команда сразу же потерпела неудачу, если, например, somedir не существует.Это защищает нас от попадания бомбы rm-rf в неудобное место.Возможно ли что-то подобное?Если нет, есть ли другой способ?:

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

1 Ответ

7 голосов
/ 26 октября 2011
alias doit='cd somedir && rm -rf *'

rm -rf * не будет выполнено, если cd somedir завершится неудачей.

...