อาจอยู่ในของคุณ ~/.bashrc
หรือในของคุณ ~/.profile
มีคำสั่งเพิ่มว่า /snap/ถัง
ไปที่ $เส้นทาง
โดยไม่ได้ตรวจสอบก่อนว่ายังอยู่ใน $เส้นทาง
.
พิจารณาว่ารายการที่ซ้ำกันใน $เส้นทาง
ตัวแปรไม่มีผลกระทบใด ๆ เมื่อคุณเรียกใช้คำสั่งที่อยู่ในของคุณ $เส้นทาง
. การชะลอตัวอาจปรากฏขึ้นในทางกลับกันเมื่อคุณเรียกใช้คำสั่งที่ไม่ได้ใช้งาน $เส้นทาง
(เนื่องจากการค้นหาคำสั่งดำเนินการอย่างไร้ประโยชน์ สองครั้งหรือมากกว่านั้นเมื่อมีรายการที่ซ้ำกัน) แม้ว่าฉันจะคิดว่ามันยากที่จะรับรู้ถึงการชะลอตัวนี้
รายการที่ซ้ำกันยังสร้างความรำคาญเล็กน้อยเมื่อคุณต้องการตรวจสอบด้วยสายตา $เส้นทาง
ตัวแปร.
หากคุณต้องการหลีกเลี่ยงรายการที่ซ้ำกันในของคุณ $เส้นทาง
คุณสามารถเพิ่มคำสั่งนี้ใน ~/.profile
ไฟล์ (นั่นคือ ตำแหน่งที่ดีที่สุดสำหรับตัวแปรด้านสิ่งแวดล้อม):
# ลบเส้นทางที่ซ้ำกันในตัวแปร PATH
PATH="$(printf "%s" "$PATH" | awk -v RS=':' '!a[$1]++ {if (NR > 1) printf RS; printf $1}')"
คำสั่งนี้ใช้ อึดอัด
เพื่อระบุทุกรายการใน $เส้นทาง
ตัวแปร (พวกเขาถูกคั่นด้วยวิธีการของ :
ตัวละคร) และสร้างใหม่ $เส้นทาง
ตัวแปรหลีกเลี่ยงการเพิ่มโฟลเดอร์ซ้ำ นอกจากนี้ยังรักษาการจัดเรียงดั้งเดิมของโฟลเดอร์ภายใน $เส้นทาง
ตัวแปร.
คุณสามารถเปิด ~/.profile
ด้วยโปรแกรมแก้ไขข้อความที่คุณต้องการ หากคุณเปิดโดยเทอร์มินัล คุณไม่จำเป็นต้องใช้ ซูโด
เพราะเป็นของผู้ใช้ของคุณ