$PATH与$(PATH)与${PATH}有什么区别?
- tosail2010
- 帖子: 83
- 注册时间: 2011-03-27 19:01
- 联系:
-
- 帖子: 6548
- 注册时间: 2008-10-31 22:12
- 系统: 践兔
- 联系:
Re: $PATH与$(PATH)与${PATH}有什么区别?
$(PATH)是执行PATH命令,获取输出.
$PATH 和 ${PATH} 都是取得 PATH 变量的值.
$PATH 和 ${PATH} 都是取得 PATH 变量的值.
代码: 全选
] ls -ld //
- adam8157
- 帖子: 2794
- 注册时间: 2009-03-05 16:31
- 联系:
Re: $PATH与$(PATH)与${PATH}有什么区别?
多解释一句, {}只是限制范围, 例如${PATH}foobar, 不加{}会有问题...tusooa 写了:$(PATH)是执行PATH命令,获取输出.
$PATH 和 ${PATH} 都是取得 PATH 变量的值.
- tosail2010
- 帖子: 83
- 注册时间: 2011-03-27 19:01
- 联系:
Re: $PATH与$(PATH)与${PATH}有什么区别?
“PATH”大小写有区别吗?tusooa 写了:$(PATH)是执行PATH命令,获取输出.
$PATH 和 ${PATH} 都是取得 PATH 变量的值.
A year's plan starts with spring.
-
- 帖子: 47
- 注册时间: 2008-12-27 15:16
Re: $PATH与$(PATH)与${PATH}有什么区别?
当然有区别,P和p是不同的字符tosail2010 写了: “PATH”大小写有区别吗?
只有PATH才是那个变量的名字
-
- 帖子: 2061
- 注册时间: 2010-09-27 12:59
Re: $PATH与$(PATH)与${PATH}有什么区别?
linux上区分大小写的。
生活里,有很多转瞬即逝,像在车站的告别,刚刚还相互拥抱,转眼已各自天涯。很多时候,你不懂,我也不懂,就这样,说着说着就变了,听着听着就倦了,看着看着就厌了,跟着跟着就慢了,走着走着就散了,爱着爱着就淡了,想着想着就算了。
- tosail2010
- 帖子: 83
- 注册时间: 2011-03-27 19:01
- 联系:
Re: $PATH与$(PATH)与${PATH}有什么区别?
楼上2位的说法本身是正确的,但是并没有结合我的提问去回答。
$(xxxx),命令替换。
xxxx - 小写(因为是命令,大写代表变量)
我理解是这样的
$(xxxx),命令替换。
xxxx - 小写(因为是命令,大写代表变量)
我理解是这样的
A year's plan starts with spring.
- fanhe
- 帖子: 2357
- 注册时间: 2007-03-24 23:45
Re: $PATH与$(PATH)与${PATH}有什么区别?
楼主我跟你说清楚
在 makefile 里面, $(PATH) 和 ${PATH} 是一样的, $PATH 是灵异的, 不应该这样用
在 shell 里面, ${PATH} 和 $PATH 是一样的, $(PATH) 是表示 'PATH' 这个命令的输出
linux 下大小写敏感, a 和 A 代表不同的东西
还有, 没有大写代表变量这个说法, 大小写都可以, 只要符合标识符的规则, 既可以是变量也可以是命令, 要看语境
在 makefile 里面, $(PATH) 和 ${PATH} 是一样的, $PATH 是灵异的, 不应该这样用
在 shell 里面, ${PATH} 和 $PATH 是一样的, $(PATH) 是表示 'PATH' 这个命令的输出
linux 下大小写敏感, a 和 A 代表不同的东西
还有, 没有大写代表变量这个说法, 大小写都可以, 只要符合标识符的规则, 既可以是变量也可以是命令, 要看语境
- tosail2010
- 帖子: 83
- 注册时间: 2011-03-27 19:01
- 联系:
Re: $PATH与$(PATH)与${PATH}有什么区别?
透彻,多谢。fanhe 写了:楼主我跟你说清楚
在 makefile 里面, $(PATH) 和 ${PATH} 是一样的, $PATH 是灵异的, 不应该这样用
在 shell 里面, ${PATH} 和 $PATH 是一样的, $(PATH) 是表示 'PATH' 这个命令的输出
linux 下大小写敏感, a 和 A 代表不同的东西
还有, 没有大写代表变量这个说法, 大小写都可以, 只要符合标识符的规则, 既可以是变量也可以是命令, 要看语境
A year's plan starts with spring.
-
- 帖子: 159
- 注册时间: 2011-06-29 19:18
- 系统: Archlinux