A execução de export $PATH
tentará exportar uma variável com um nome igual ao valor de $PATH
(após divisão de palavras . Ou seja, é equivalente a escrever algo como export /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
. E como /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
não é um nome de variável válido, ele falha. O que você quer fazer é export PATH
.
export
(equivalente a declare -x
) no Bash simplesmente torna a variável disponível para subshells. / p>
Para imprimir o valor de uma variável de maneira segura e legível, use printf %q "$PATH"
.