2013-03-12 116 views
0

不知道如何存儲在UNIX shell腳本中使用的speacial字符打開和關閉括號()中的變量存儲()在UNIX shell腳本的變量

+0

您正在使用bash或SH?如果你使用BASH,'()'可以正常工作,但是,如果你使用SH,你應該使用反引號來使它符合POSIX標準。 – Anders 2013-03-12 14:02:25

+0

目前尚不清楚OP是指命令替換。如果他是,$(...)'也符合POSIX標準。 POSIX不限於原始Bourne shell支持的內容;如果我記得,它主要基於'ksh'。 – chepner 2013-03-12 14:27:10

回答

1

這對我的作品

#!/bin/sh 
asdf="()" 
echo $asdf 
1

確保使用在你的括號報價:

$ x='()' 

$ echo $x 
()