เมื่อฉันเปิดเทอร์มินัลในเครื่อง 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 ="
ปรับปรุง (การตอบสนองต่อheavyd 's คำตอบ): ผม grep'ed ~/.bashrc, ~/.bash_profileและ/etc/bashrcสำหรับ 'ประกาศ' และพบว่าไม่มีอะไร
ฉันดู/etc/bashrcเพราะ~/.bashrcมีสิ่งต่อไปนี้:
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
ฉันไม่เห็นอะไรเลยใน~/.bashrcหรือ~/.bash_profileสคริปต์ยกเว้นโค้ดด้านบน "PATH = …", "export ... " และ "alias ... "
เมื่อฉันเรียกใช้.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 ในระหว่าง "ส่งออก" และ "เส้นทาง = ..." .bashrcในของฉัน