Você não tem o arquivo ~/.zshrc
, portanto rm ~/.zshrc
sai com um valor diferente de zero. Como rm ~/.zshrc
é o primeiro comando em uma longa lista de comandos encadeados com &&
, nenhum dos comandos a seguir é executado. curl
é o último comando desta lista.
Solução # 1: use rm -f
em vez de rm
ou não termine suas linhas com &&
.
Além disso, você colocou set -e
antes de seu banner brilhante. Isso faz com que seu script saia no primeiro comando que falha inesperadamente. Assim, remover &&
não será suficiente.
Solução 2: use rm -f
ou encerre suas rm
linhas com || true
ou || :
Conclusão: altere todos os seus rm foo 2> /dev/null &&
para rm -f foo