วิธีการทำใหม่ไฟล์เอ็กซิบิชั่นใน $ PATH พร้อม bash


63

เรื่องบอกว่ามันทั้งหมดวิธีการปรับปรุงใหม่ executables ที่มีอยู่ในหนึ่งใน $ PATHs หลังจากที่มีการเปลี่ยนแปลงสิ่งต่าง ๆ เช่นลบไบนารีจาก $ PATH หนึ่งที่มีอยู่ในอีก $ PATH เปลี่ยนตัวแปร $ PATH

คำตอบ:


92

hash -rเป็นสิ่งที่ต้องทำ ใน zsh เป็นรูปแบบใหม่และรูปแบบใหม่ไม่มีอยู่ (โดยค่าเริ่มต้น) เป็น bash


5
rehash คือ hash -r ใน zsh
ЯрославРахматуллин

1
@Jaroslav ไม่ทราบขอบคุณ (sry สำหรับการเขียนชื่อของคุณในภาษาละติน)
Patrick B.

รูปแบบใหม่ยังเป็นคำสั่ง cshell
macetw

9

ฉันใช้เปลือกหอยทั้งสองและการทำกายภาพบำบัดได้รับการเสริมในสมองหลังของฉันมานานหลายทศวรรษมันออกมาจากนิ้วมือของฉันโดยไม่ต้องถาม เพื่อรองรับการตอบสนองผู้ที่ฉันได้เพิ่มalias rehash='hash -r'ของฉันไฟล์ซึ่งผมทดสอบและแหล่งที่มาจาก.aliases_bash.bashrc

เพื่อสรุปใน.bashrcฉันใช้สาย:

[[ -f ~/.aliases_bash ]] && . ~/.aliases_bash 

และใน/.aliases_bashฉันใช้สาย

alias rehash='hash -r'
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.