Ho creato uno script Bash che fa semplicemente ls -l
.
In Mavericks e nelle vecchie versioni di OSX ho semplicemente creato un collegamento simbolico allo script e l'ho inserito nella cartella /usr/bin
( ln -s ll.sh /usr/bin/ll
) e quindi ho potuto eseguire lo script utilizzando ll
da qualsiasi cartella.
Dall'aggiornamento a El Capitan non riesco a caricare questo script. Ho disabilitato SIP in modo tale da essere in grado di creare il collegamento simbolico e lo script è sicuramente eseguibile. La posizione ( /usr/bin
) è sicuramente nel $ PATH e ho anche provato ad aggiungere un percorso allo script nel $ PATH.
Nulla sembra funzionare, tutto quello che sto ottenendo è -bash: ll: command not found
.
Ho riavviato il terminale dopo ogni aggiornamento al $ PATH e ho provato source ~/.bash_profile
ma nessuno dei due sta facendo alcuna differenza.
Modifica: ho anche provato ad aggiungere la directory corrente degli script al $ PATH e anche questo mi dava lo stesso errore. Alla fine ho alias tutti i miei script in modo che funzionino.