exportación de varias líneas sin una nueva línea

exportación de varias líneas sin una nueva línea

¿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".

información relacionada