-1

我正在尝试将以下字符串设置为 bash 脚本中的变量,但遇到了一些错误。我认为这是因为我需要使用引号或转义它等。

VARIABLENAME=$([(A"sometest",SomeOtherText "MoreText"),(A"sometext",SomeOtherText 100),(A"Sometext,SomeOtherText "SomeText")]}))

当我尝试设置它时,这不起作用。

4

2 回答 2

2

里面的文本$(...)将被解释为要运行的命令。我相信你想要这个:

VARIABLENAME='[(A"sometest",SomeOtherText "MoreText"),(A"sometext",SomeOtherText 100),(A"Sometext,SomeOtherText "SomeText")]})'

在字符串周围使用单引号,因为它包含双引号并且不包含任何要扩展的变量。

于 2012-08-24T04:06:03.147 回答
1

一个错误接近尾声:

"Sometext,

有一个未封闭的"

于 2012-08-24T02:33:52.840 回答