Quando eu abro um terminal na minha máquina do Fedora (ou ssh nele), eu recebo um monte de linhas como essa 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 que está causando isso? Isso pode ter ocorrido depois que eu editei meu .bashrc , mas acredito que tudo o que eu mudei foi adicionar outro caminho de diretório para "PATH=".
Atualizar (respondendo a resposta do heavyd ): Eu usei ~/.bashrc , ~/.bash_profile e /etc/bashrc para "declarar" e não encontrou nada.
Eu olhei para /etc/bashrc porque ~/.bashrc contém o seguinte:
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
Não vejo nada nos scripts ~/.bashrc ou ~/.bash_profile , exceto o código acima, "PATH =…", "export…" e "alias…".
Quando executo o script .bashrc (usando " bash ~/.bashrc ") ou o script .bash_profile , vejo a lista de "declara", mas não há mensagens de erro. (Não vejo nada se eu executar /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 rastreá-lo . Acontece todos aqueles "declarar -x ..." linhas são saída se corre export (por si só), e eu tinha acidentalmente inserido um CR entre "exportação" e "PATH = ..." na minha .bashrc .