Коли я відкриваю термінал на своїй машині Fedora (або ssh в неї), я отримую купу таких рядків перед запитом:
declare -x CVS_RSH="ssh"
declare -x DISPLAY="localhost:10.0"
declare -x G_BROKEN_FILENAMES="1"
declare -x HISTSIZE="1000"
…
Що це викликає? Це може статися після редагування мого .bashrc, але я вважаю, що все, що я змінив, було додати ще один шлях до каталогу до "PATH =".
Оновлення (відповідаючи на відповідь важкої людини ): я привітався ~/.bashrc, ~/.bash_profileі /etc/bashrcза "заявити", і нічого не знайшов.
Я переглянув, /etc/bashrcоскільки ~/.bashrcмістить таке:
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
Я нічого не бачу в скриптах ~/.bashrcабо ~/.bash_profileскриптах, окрім наведеного вище коду, "PATH = ...", "експортувати ..." та "псевдоніму ...".
Коли я запускаю .bashrcсценарій (використовуючи " bash ~/.bashrc") або .bash_profileскрипт, я бачу список "оголошує", але жодних повідомлень про помилки. (Я нічого не бачу, якщо біжу /etc/bashrc.)
~./bash_profile дуже просто:
# .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
Вирішено : Дякую andrew.n , ваша пропозиція допомогла мені знайти його. Виявляється, всі ці рядки "оголосити -x ..." виводяться, якщо один запускається export(сам), і я випадково вставив CR між "експортом" та "PATH =…" в моєму .bashrc.