Ketika saya membuka terminal di mesin Fedora saya (atau ssh ke dalamnya), saya mendapatkan banyak baris seperti ini sebelum prompt:
declare -x CVS_RSH="ssh"
declare -x DISPLAY="localhost:10.0"
declare -x G_BROKEN_FILENAMES="1"
declare -x HISTSIZE="1000"
…
Apa yang menyebabkan ini? Ini mungkin terjadi setelah saya mengedit saya .bashrc, tapi saya percaya semua yang saya ubah adalah menambahkan path direktori lain ke "PATH =".
Update (menanggapi heavyd jawaban 's): Saya grep'ed ~/.bashrc, ~/.bash_profiledan /etc/bashrcuntuk "declare" dan menemukan apa-apa.
Saya melihat /etc/bashrckarena ~/.bashrcberisi yang berikut:
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
Saya tidak melihat apa pun di skrip ~/.bashrcatau ~/.bash_profilekecuali kode di atas, "PATH = ...", "ekspor ..." dan "alias ...".
Ketika saya menjalankan .bashrcskrip saya (menggunakan " bash ~/.bashrc") atau .bash_profileskrip saya melihat daftar "menyatakan", tetapi tidak ada pesan kesalahan. (Saya tidak melihat apa pun jika saya lari /etc/bashrc.)
~./bash_profile sangat sederhana:
# .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
Diselesaikan : Terima kasih andrew.n , saran Anda membantu saya melacaknya. Ternyata semua baris "mendeklarasikan -x ..." adalah keluaran jika seseorang berjalan export(dengan sendirinya), dan saya tidak sengaja memasukkan CR di antara "ekspor" dan "PATH = ..." di file saya .bashrc.