不带换行符的多行导出

不带换行符的多行导出

如何导出多行内容?

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

我不确定你所说的“安全”是什么意思。

相关内容