-1

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 包进行一些更改。

4

1 回答 1

1

我不知道是什么workdir,但$pwd什么都不做,除非$pwd是您设置的变量,并在子shell中$(pwd)调用该命令pwd。该pwd命令打印当前工作目录。

对于它的价值,我不建议将 using 设置$pwd为变量,因为它是一个内置POSIX命令。

最后,这些{ } [ ]是括号,这些( )是括号。

于 2013-08-03T19:39:37.623 回答