7 votos

/etc/launchd.conf setenv valor que contenga espacios en blanco

En mi /etc/launchd.conf archivo, he añadido estas líneas en un esfuerzo para averiguar exactamente cómo crear un ámbito global de las variables de entorno cuyos valores contener espacios en blanco.

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'

A ver qué atascado y cuáles fueron los resultados, me encontré set | grep foo. El resultado:

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

Estoy sin ideas. Esto es incluso posible? Si es así, ¿cuál es la sintaxis?

1voto

Abbafei Puntos 121

Uso export en lugar de 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

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X