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_profile
ve /etc/bashrc
'bir açıklamadan' ve bulunan boşuna.
Baktım /etc/bashrc
çünkü ~/.bashrc
aşağıdakileri içeriyor:
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
Yukarıdaki kod "PATH =…", "export…" ve "alias…" dışında hiçbir şey ~/.bashrc
veya ~/.bash_profile
komut dosyalarında göremiyorum .
.bashrc
Betiğimi (" bash ~/.bashrc
" kullanarak ) veya .bash_profile
betiğ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
.