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