Как экспортировать что-то многострочное?
export foo='bar a ab ai ii bar'
и поместить это в две разные строки без символа новой строки?
export foo='bar a ab ai
ii bar'
возможно, с обратной косой чертой?
export foo='bar a ab ai\
ii bar'
это безопасно?
решение1
Использование \
внутри блока одинарных кавычек явно не работает.
$ export foo='bar a ab ai\
ii bar'
$ echo "$foo"
bar a ab ai\
ii bar
Вы можете использовать двойные кавычки.
$ export foo="bar a ab ai\
ii bar"
$ echo "$foo"
bar a ab ai ii bar
Или вы можете поместить его за пределы одинарных кавычек.
$ export foo='bar a ab ai'\
' ii bar'
$ echo "$foo"
bar a ab ai ii bar
Я не совсем понимаю, что вы подразумеваете под словом «безопасно».