เรื่องบอกว่ามันทั้งหมดวิธีการปรับปรุงใหม่ executables ที่มีอยู่ในหนึ่งใน $ PATHs หลังจากที่มีการเปลี่ยนแปลงสิ่งต่าง ๆ เช่นลบไบนารีจาก $ PATH หนึ่งที่มีอยู่ในอีก $ PATH เปลี่ยนตัวแปร $ PATH
เรื่องบอกว่ามันทั้งหมดวิธีการปรับปรุงใหม่ executables ที่มีอยู่ในหนึ่งใน $ PATHs หลังจากที่มีการเปลี่ยนแปลงสิ่งต่าง ๆ เช่นลบไบนารีจาก $ PATH หนึ่งที่มีอยู่ในอีก $ PATH เปลี่ยนตัวแปร $ PATH
คำตอบ:
hash -r
เป็นสิ่งที่ต้องทำ ใน zsh เป็นรูปแบบใหม่และรูปแบบใหม่ไม่มีอยู่ (โดยค่าเริ่มต้น) เป็น bash
ฉันใช้เปลือกหอยทั้งสองและการทำกายภาพบำบัดได้รับการเสริมในสมองหลังของฉันมานานหลายทศวรรษมันออกมาจากนิ้วมือของฉันโดยไม่ต้องถาม เพื่อรองรับการตอบสนองผู้ที่ฉันได้เพิ่มalias rehash='hash -r'
ของฉันไฟล์ซึ่งผมทดสอบและแหล่งที่มาจาก.aliases_bash
.bashrc
เพื่อสรุปใน.bashrc
ฉันใช้สาย:
[[ -f ~/.aliases_bash ]] && . ~/.aliases_bash
และใน/.aliases_bash
ฉันใช้สาย
alias rehash='hash -r'