Sto usando bash.Un liner per impostare la variabile di ambiente se non esiste, altrimenti aggiungere
C'è una variabile d'ambiente che voglio neanche accodare se è già impostato come:
PATH=$PATH":/path/to/bin"
Oppure, se non è già presente voglio impostare semplicemente:
PATH="/path/to/bin"
Esiste una dichiarazione a una riga per eseguire questa operazione?
Ovviamente la variabile di ambiente PATH
è praticamente sempre impostata ma è stato più semplice scrivere questa domanda con.
Preferisco questa risposta in quanto è un po 'più chiaro. Grazie – Cheetah
Questa sintassi è nota come espansione dei parametri Shell e la documentazione completa su questa funzione è disponibile nella [man page] (https://www.gnu.org/software/bash/manual/bashref.html#Shell-Parameter- Espansione). – davidjb
Qual è l'equivalente csh a questo con 'setenv'? – Spade