/etc/launchd.conf valore setenv contenente spazio bianco

7

Nel mio file /etc/launchd.conf, ho aggiunto queste righe nel tentativo di capire esattamente come creare variabili di ambiente con scope globali i cui valori contengono spazi.

setenv foo1 123456
setenv foo2 "123456"
setenv foo3 123\ 456
setenv foo4 "123\ 456"
setenv foo5 "123 456"
setenv foo6 "123\ 456"
setenv foo7 '123456'
setenv foo8 '123 456'
setenv foo9 '123\ 456'
setenv foo10 '123\ 456'

Per vedere cosa si è bloccato e quali sono stati i risultati, ho eseguito set | grep foo . Il risultato:

foo1=123456
foo2='"123456"'
foo7=''\''123456'\'''

Sono fuori di idee. È possibile? In tal caso, qual è la sintassi?

    
posta Steve Taylor 09.02.2013 - 13:21
fonte

1 risposta

1

Utilizza export anziché setenv .

export foo1=123456
export foo2="123456"   # foo2 should now have the same value as foo1   
export foo3=123\ 456
export foo4="123 456"  # foo4 should now have the same value as foo3
    
risposta data 12.02.2013 - 18:34
fonte

Leggi altre domande sui tag