Na linha de comando, acrescentei um diretório ao meu PATH sem exportá-lo:
$ PATH='$PATH:/home/user/anaconda3/bin'
Por algum motivo, isso substituiu a variável de ambiente PATH, mas não sei por que isso aconteceu. O PATH acima ainda é uma lista de diretórios separada por dois pontos, como deveria ser, então qual é o problema? Eu costumo anexar um novo diretório ao meu PATH, mas desta vez eu testei anexá-lo, o que causou resultados inesperados.
Agora, sempre que tento até mesmo os comandos mais simples, como ls
recebo este erro (o que espero ) seguido por um prompt me pedindo para instalar o comando que digitei:
bash: sed: command not found...
Além disso, como eu realmente não exportei PATH, os comandos subsequentes não devem herdar o ambiente da variável PATH acima, então o que causou isso?
Eu sei que posso abrir uma nova janela de terminal para corrigi-lo, mas estou interessado em saber por que isso aconteceu?
Aspas simples suprimem a expansão do parâmetro.