-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

1つのエラーが終わりに近づいています:

"Sometext,

閉じられていないがあり"ます。

于 2012-08-24T02:33:52.840 に答える