分页: 1 / 1
$PATH与$(PATH)与${PATH}有什么区别?
发表于 : 2011-06-28 10:10
由 tosail2010
如题,一直不解,请高人指点。谢谢。
Re: $PATH与$(PATH)与${PATH}有什么区别?
发表于 : 2011-06-28 10:26
由 tusooa
$(PATH)是执行PATH命令,获取输出.
$PATH 和 ${PATH} 都是取得 PATH 变量的值.
Re: $PATH与$(PATH)与${PATH}有什么区别?
发表于 : 2011-06-28 10:58
由 adam8157
tusooa 写了:$(PATH)是执行PATH命令,获取输出.
$PATH 和 ${PATH} 都是取得 PATH 变量的值.
多解释一句, {}只是限制范围, 例如${PATH}foobar, 不加{}会有问题...
Re: $PATH与$(PATH)与${PATH}有什么区别?
发表于 : 2011-06-28 11:01
由 tosail2010
tusooa 写了:$(PATH)是执行PATH命令,获取输出.
$PATH 和 ${PATH} 都是取得 PATH 变量的值.
“PATH”大小写有区别吗?
Re: $PATH与$(PATH)与${PATH}有什么区别?
发表于 : 2011-06-28 12:06
由 xiii_1991
tosail2010 写了:
“PATH”大小写有区别吗?
当然有区别,P和p是不同的字符
只有PATH才是那个变量的名字
Re: $PATH与$(PATH)与${PATH}有什么区别?
发表于 : 2011-06-28 15:24
由 lubcat
linux上区分大小写的。
Re: $PATH与$(PATH)与${PATH}有什么区别?
发表于 : 2011-06-29 9:10
由 tosail2010
楼上2位的说法本身是正确的,但是并没有结合我的提问去回答。
$(xxxx),命令替换。
xxxx - 小写(因为是命令,大写代表变量)
我理解是这样的
Re: $PATH与$(PATH)与${PATH}有什么区别?
发表于 : 2011-07-01 0:25
由 fanhe
楼主我跟你说清楚
在 makefile 里面, $(PATH) 和 ${PATH} 是一样的, $PATH 是灵异的, 不应该这样用
在 shell 里面, ${PATH} 和 $PATH 是一样的, $(PATH) 是表示 'PATH' 这个命令的输出
linux 下大小写敏感, a 和 A 代表不同的东西
还有, 没有大写代表变量这个说法, 大小写都可以, 只要符合标识符的规则, 既可以是变量也可以是命令, 要看语境
Re: $PATH与$(PATH)与${PATH}有什么区别?
发表于 : 2011-07-02 11:13
由 tosail2010
fanhe 写了:楼主我跟你说清楚
在 makefile 里面, $(PATH) 和 ${PATH} 是一样的, $PATH 是灵异的, 不应该这样用
在 shell 里面, ${PATH} 和 $PATH 是一样的, $(PATH) 是表示 'PATH' 这个命令的输出
linux 下大小写敏感, a 和 A 代表不同的东西
还有, 没有大写代表变量这个说法, 大小写都可以, 只要符合标识符的规则, 既可以是变量也可以是命令, 要看语境
透彻,多谢。
Re: $PATH与$(PATH)与${PATH}有什么区别?
发表于 : 2011-07-02 11:26
由 1qa2ws3ed
学习了