Uma solução melhor do que a abordagem bruta proposta no meu comentário:
Se você precisar criar um arquivo a partir de seu .zshrc
ou algum outro arquivo de perfil, é recomendável verificar se esse arquivo existe para evitar tais mensagens de erro ("nenhum arquivo ou diretório").
[[ -f /etc/profile.d/rvm.sh ]] && source /etc/profile.d/rvm.sh
-f
verifica se /etc/profile.d/rvm.sh
é um arquivo. Se for verdade, a parte depois da lógica AND ( &&
) será executada.
Agora, você não recebe uma mensagem de erro nos sistemas em que o arquivo não está presente, mas nos sistemas em que ele existe ele é originado. Isso é muito valioso quando você compartilha seu .zshrc
em máquinas diferentes!