Il soggetto dice tutto, come ridisegnare gli eseguibili disponibili all'interno di uno dei $ PATH dopo aver cambiato le cose: ad esempio rimosso un binario da un $ PATH che è disponibile in un altro $ PATH, cambiato la variabile $ PATH.
Il soggetto dice tutto, come ridisegnare gli eseguibili disponibili all'interno di uno dei $ PATH dopo aver cambiato le cose: ad esempio rimosso un binario da un $ PATH che è disponibile in un altro $ PATH, cambiato la variabile $ PATH.
Risposte:
hash -rè ciò che deve essere fatto. In zsh è rehash e rehash non esiste (per impostazione predefinita) in bash.
Uso entrambi i gusci e rehash è stato rinforzato nel mio cervello per decenni, mi esce dalle dita senza chiedere. Per soddisfare quei riflessi che ho aggiunto alias rehash='hash -r'al mio .aliases_bashfile, che provo e da cui provengo .bashrc.
Per riassumere, in .bashrcuso la riga:
[[ -f ~/.aliases_bash ]] && . ~/.aliases_bash
e in /.aliases_bashuso la linea
alias rehash='hash -r'