不帶換行符的多行導出

不帶換行符的多行導出

如何匯出多行內容?

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

我不確定你所說的「安全」是什麼意思。

相關內容