改行なしで複数行をエクスポートする

改行なしで複数行をエクスポートする

複数行のコンテンツを書き出すには?

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

「安全」とはどういう意味なのかよく分からない。

おすすめ記事