เรื่องบอกว่ามันทั้งหมดวิธีการปรับปรุงใหม่ 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'