¿Cómo puedo exportar algo que sea multilínea?
export foo='bar a ab ai ii bar'
¿Y poner eso en dos líneas diferentes sin un literal de nueva línea?
export foo='bar a ab ai
ii bar'
¿Quizás con una barra invertida?
export foo='bar a ab ai\
ii bar'
¿Es esto seguro?
Respuesta1
Usar \
dentro de un bloque de comillas simples claramente no funciona.
$ export foo='bar a ab ai\
ii bar'
$ echo "$foo"
bar a ab ai\
ii bar
Podrías usar comillas dobles.
$ export foo="bar a ab ai\
ii bar"
$ echo "$foo"
bar a ab ai ii bar
O podrías ponerlo fuera de las comillas simples.
$ export foo='bar a ab ai'\
' ii bar'
$ echo "$foo"
bar a ab ai ii bar
No estoy seguro de qué quieres decir con "seguro".