คุณสามารถต่อท้ายของคุณPATHในแบบที่น้อยที่สุด ไม่จำเป็นต้องใส่วงเล็บยกเว้นว่าคุณต่อท้ายองค์ประกอบมากกว่าหนึ่งรายการ มันมักจะไม่ต้องการคำพูด ดังนั้นวิธีที่ง่ายและสั้นในการผนวกคือ:
path+=/some/new/bin/dir
การใช้งานทั่วไป
จากนั้นรูปแบบทั่วไปสำหรับการทดสอบสคริปต์ / ปฏิบัติการใหม่จะกลายเป็น:
path+=$PWD/.
# or
path+=$PWD/bin
ไวยากรณ์ตัวพิมพ์เล็กนี้ใช้pathเป็นอาร์เรย์แต่ยังมีผลกับคู่ค้าที่เป็นตัวพิมพ์เล็กด้วยเช่นกันPATH(ซึ่งมีการ "ผูก" ผ่านtypeset)
(ขอให้สังเกตว่าไม่:จำเป็น / ต้องการเป็นตัวคั่น )
เกร็ดความรู้ที่เกี่ยวข้อง
การปฏิบัติpathเช่นนี้ (ในรูปแบบอาร์เรย์) หมายถึง: ไม่จำเป็นต้องทำ
rehashเพื่อหาคำสั่งที่มีการกำหนดพา ธ ใหม่
ดูvared pathวิธีการแก้ไขpath
และสิ่งอื่น ๆ
คุณอาจสนใจpathคำถามนี้เท่านั้น แต่เนื่องจากเรากำลังพูดถึงการส่งออกและอาร์เรย์โปรดทราบว่า
โดยทั่วไปแล้วไม่สามารถส่งออกอาร์เรย์ได้
คุณสามารถป้องกันไม่ให้PATHทำซ้ำกับรายการ
(อ้างอิงถึง
สิ่งนี้
และสิ่งนี้ ):
typeset -U path