การมีรายการเพิ่มเติม$PATH
ไม่ได้ทำให้การเริ่มต้นของคุณช้าลงโดยตรง แต่จะทำให้ช้าลงทุกครั้งที่คุณเรียกใช้คำสั่งเฉพาะในเชลล์ครั้งแรก (ไม่ใช่ทุกครั้งที่คุณเรียกใช้คำสั่งเนื่องจาก bash รักษาแคชไว้) การชะลอตัวนั้นแทบจะสังเกตไม่ได้เว้นแต่คุณจะมีระบบไฟล์ที่ช้าเป็นพิเศษ (เช่น NFS, Samba หรือระบบไฟล์เครือข่ายอื่น ๆ หรือบน Cygwin)
รายการที่ซ้ำกันก็น่ารำคาญเล็กน้อยเมื่อคุณตรวจสอบ$PATH
ภาพของคุณคุณต้องลุยผ่าน cruft เพิ่มเติม
ง่ายพอที่จะหลีกเลี่ยงการเพิ่มรายการที่ซ้ำกัน
case ":$PATH:" in
*":$new_entry:"*) :;; # already there
*) PATH="$new_entry:$PATH";; # or PATH="$PATH:$new_entry"
esac
หมายเหตุด้านข้าง: การหาเชลล์สคริปต์ของบุคคลอื่นหมายถึงการเรียกใช้โค้ดที่เขาเขียน กล่าวอีกนัยหนึ่งคือคุณให้สิทธิ์แก่เพื่อนในการเข้าถึงบัญชีของคุณทุกครั้งที่พวกเขาต้องการ
หมายเหตุด้านข้าง: .bashrc
ไม่ใช่สถานที่ที่เหมาะสมในการตั้งค่า$PATH
หรือตัวแปรสภาพแวดล้อมอื่น ๆ ~/.profile
ตัวแปรสภาพแวดล้อมควรจะตั้งอยู่ใน ดูไฟล์ติดตั้งใดที่ควรใช้สำหรับตั้งค่าตัวแปรสภาพแวดล้อมด้วย bash , ความแตกต่างระหว่าง. bashrc และ . bash_profile