Sono abituato a inserire script comuni in /usr/local/bin
modo da poterli eseguire da qualsiasi luogo con il terminale.
Ad esempio, creo uno script di shell chiamato 1
, lo eseguo chmod +x 1
e lo inserisco /usr/local/bin
, e all'interno dello script scrivo #!/bin/sh
sulla prima riga, quindi i miei comandi. Da lì in poi, è molto convenientemente utilizzabile e veloce da eseguire digitando
1
Enter
sul terminale, da qualsiasi cartella.
Il mio problema è che attualmente sto lavorando su un computer dove non posso farlo sudo
e non posso nemmeno aspettarmi di ottenerlo, quindi non posso inserire il mio script /usr/local/bin
.
Quali sono le mie opzioni? Esiste un altro percorso con la stessa funzionalità "corri da qualsiasi luogo", a cui posso accedere senza sudo
o un altro modo per ottenere qualcosa di equivalente?
La risposta accettata a questo post dice
Per gli script con ambito utente, utilizzare bin / nella home directory.
Cosa che ho provato, ma non c'è alcuna bin
cartella nella mia home directory e quando ne ho creata una, non riuscivo ancora a eseguire lo script da nessun'altra parte.
Sono in esecuzione su Ubuntu 12.04 LTS.
expr 1 + 1
influenzata la presenza di uno script chiamato 1
?
expr
, né bash aritmetica $(( 1 + 1 ))
.