ฉันอยากรู้ว่าทำไมการเพิ่มรายการถึง .bashrc ทำให้ลิงค์ถูกเขียนทับ? ตัวอย่างเช่นบนเครื่องทดสอบฉันติดตั้ง Java ด้วย apt-get install openjdk-7-jre แล้วเล่นด้วย .bashrc โดยการเพิ่ม alias java="echo Java!". เมื่อฉันวิ่ง java จากทุบตีฉันพบว่ามันสะท้อน Java! แทนที่จะเรียกใช้จาวาซึ่งอยู่ที่ /usr/bin/java. ฉันยังพบว่าสิ่งนี้เกิดขึ้นกับ ps, sh และ screen. เหตุใดจึงเป็นเช่นนี้
2
นี่คือสิ่งที่นามแฝงที่ควรจะทำ - แทนที่นามแฝงด้วยคำสั่งที่ระบุเมื่อพิมพ์ใน bash prompt
—
baochan