Почему моя команда Curl не выполняется?

Если у вас настроена история, вы можете использовать

history | grep cd

, чтобы увидеть свой последний компакт-диск команды. Вы сможете использовать их, чтобы выяснить, где вы работали в последний раз.

2
14.09.2017, 03:37
1 ответ

У вас нет файла ~/.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

8
28.04.2021, 23:56

Теги

Похожие вопросы