Если у вас настроена история, вы можете использовать
history | grep cd
, чтобы увидеть свой последний компакт-диск
команды.
Вы сможете использовать их, чтобы выяснить, где вы работали в последний раз.
У вас нет файла ~/.zshrc
, поэтому rm ~/.zshrc
завершается с ненулевым -значением. Поскольку rm ~/.zshrc
является первой командой в длинном списке команд, связанных с &&
, ни одна из следующих команд не выполняется. curl
— последняя команда в этом списке.
Решение #1 :используйте rm -f
вместо rm
или не заканчивайте строки на &&
.
Более того, вы поставили set -e
прямо перед своим блестящим знаменем. Это приводит к тому, что ваш скрипт завершает работу при первой неожиданно неудачной команде. Таким образом, удаления &&
будет недостаточно.
Решение #2 :используйте rm -f
или завершите свои rm
линии с помощью || true
или|| :
Заключение :измените все ваши rm foo 2> /dev/null &&
наrm -f foo