En mi archivo /etc/launchd.conf, agregué estas líneas en un esfuerzo por descubrir exactamente cómo crear variables de entorno de ámbito global cuyos valores contengan 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'
Para ver qué se trabó y cuáles fueron los resultados, ejecuté set | grep foo
. El resultado:
foo1=123456
foo2='"123456"'
foo7=''\''123456'\'''
Me he quedado sin ideas. ¿Es esto posible? Si es así, ¿cuál es la sintaxis?