2013-08-03 39 views
0

unix shell命令中的括號是什麼意思。例如:unix shell命令周圍的括號

mac: workdir$pwd 
/Users/Alex/workdir 
same output of this: 
mac: workdir$(pwd) 
/Users/Alex/workdir 

當我使用括號並且不使用它時,有什麼區別?我真的情況是:

(CP) /Users/Alex/workdir/xercesc/include/xercesc/util. 

我試圖建立xercesc對於Mac OS,並採取一些麻煩。我正在嘗試對make包進行一些更改。

+0

我的問題是,我不明白爲什麼命令會列在括號內。 – Alex

+0

我還不清楚你的問題是什麼。您包含的示例似乎沒有包含任何「括號」字符。你指的是「(CP)」作爲「括號」嗎?請澄清,如果你的意思是方括號[..]或大括號{...},或....一些其他種類的括號?這不是一個真正的編程問題,投票轉到superuser.com。祝你好運。 – shellter

回答

0

我不知道什麼是workdir$pwd做什麼都沒有,除非$pwd是你設置的變量,$(pwd)在子shell調用命令pwdpwd命令打印當前工作目錄。

對於它的價值,我不建議使用$pwd作爲變量的設置,因爲它是一個內置的POSIX命令。

最後,這些{ } [ ]是括號,這些()是括號。