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
.