複数行のコンテンツを書き出すには?
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
「安全」とはどういう意味なのかよく分からない。