複数行のものをエクスポートするにはどうすればいいですか?
export foo='bar a ab ai ii bar'
それを改行リテラルなしで 2 つの異なる行に配置しますか?
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
「安全」とはどういう意味か分かりません。