Quando abro um terminal na minha máquina Fedora (ou ssh nele), recebo várias linhas como esta antes do prompt:
declare -x CVS_RSH="ssh"
declare -x DISPLAY="localhost:10.0"
declare -x G_BROKEN_FILENAMES="1"
declare -x HISTSIZE="1000"
…
O quê está causando isto? Isso pode ter ocorrido depois que eu editei o meu .bashrc, mas acredito que tudo que mudei foi adicionar outro caminho de diretório para "PATH =".
Atualização (respondendo à resposta de heavyd ): Eu cumprimentei e ~/.bashrc, por "declarar", não encontrei nada.~/.bash_profile/etc/bashrc
Eu olhei /etc/bashrcporque ~/.bashrccontém o seguinte:
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
Não vejo nada nos scripts ~/.bashrcou, ~/.bash_profileexceto o código acima, "PATH =…", "exportar ..." e "alias ...".
Quando executo meu .bashrcscript (usando " bash ~/.bashrc") ou .bash_profilescript, vejo a lista de "declara", mas nenhuma mensagem de erro. (Não vejo nada se eu correr /etc/bashrc.)
~./bash_profile é muito simples:
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin
export PATH
Resolvido : Obrigado , andrew.n , sua sugestão me ajudou a encontrá -lo. Acontece que todas essas linhas "declare -x ..." são exibidas se uma é executada export(por si só), e eu acidentalmente inseri um CR entre "export" e "PATH = ..." no meu .bashrc.