Fedora makinemdeki bir terminali açtığımda (veya ssh içine), istemden önce böyle bir satır alıyorum:
declare -x CVS_RSH="ssh"
declare -x DISPLAY="localhost:10.0"
declare -x G_BROKEN_FILENAMES="1"
declare -x HISTSIZE="1000"
…
Buna ne sebep oluyor? Bu benim düzenledikten sonra olmuş olabilir .bashrc, ama tüm değiştirdiğim "PATH =" başka bir dizin yolu eklemek olduğuna inanıyorum.
Güncelleme (yanıt heavyd cevabını): Ben grep'ed ~/.bashrc, ~/.bash_profileve /etc/bashrc'bir açıklamadan' ve bulunan boşuna.
Baktım /etc/bashrcçünkü ~/.bashrcaşağıdakileri içeriyor:
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
Yukarıdaki kod "PATH =…", "export…" ve "alias…" dışında hiçbir şey ~/.bashrcveya ~/.bash_profilekomut dosyalarında göremiyorum .
.bashrcBetiğimi (" bash ~/.bashrc" kullanarak ) veya .bash_profilebetiği çalıştırdığımda "bildirimler" listesini görüyorum, ancak hata iletisi görmüyorum. (Kaçarsam hiçbir şey göremiyorum /etc/bashrc.)
~./bash_profile çok basit:
# .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
Çözüldü : Teşekkürler andrew.n , öneriniz onu izlememe yardımcı oldu. Tüm bu "declare -x…" satırları biri çalışırsa export(kendi başına) çıkar ve ben de "export" ve "PATH =…" arasına yanlışlıkla CR ekledim .bashrc.