Sono abituato a inserire script comuni in /usr/local/binmodo da poterli eseguire da qualsiasi luogo con il terminale.
Ad esempio, creo uno script di shell chiamato 1, lo eseguo chmod +x 1e lo inserisco /usr/local/bin, e all'interno dello script scrivo #!/bin/shsulla prima riga, quindi i miei comandi. Da lì in poi, è molto convenientemente utilizzabile e veloce da eseguire digitando
1Enter
sul terminale, da qualsiasi cartella.
Il mio problema è che attualmente sto lavorando su un computer dove non posso farlo sudoe 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 sudoo 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 bincartella 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 + 1influenzata la presenza di uno script chiamato 1?
expr, né bash aritmetica $(( 1 + 1 )).