ฉันอยากรู้ว่าทำไมการเพิ่มรายการถึง .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