eyesonher 发表于 2005-9-7 11:41:39

土问:${xxx}是什么意思?

这个是不是bash里特有的东西呀?
和$(xxx)有关系吗?

谢谢先。

MichaelBibby 发表于 2005-9-7 19:16:46

${xxx}是获得变量的值,和$xxx基本相同,但是有时候必须用${xxx}才行
$(xxx)是命令置换

BOoRFGOnZ 发表于 2005-9-7 19:27:40

:mrgreen:

bax 发表于 2005-9-9 13:23:28

2楼还是没有说清楚为什么,我来:

例如:
var1=/usr/local/etc/

filename=${vara1}sshd_config

执行 ~$echo $filename结果是
/usr/local/etc/sshd_config

如果没有{} 包起来,那么你想想........

另外那个 “ $(xxx)是命令置换”举个例子:


$ echo $(ls ./)
和下面的这个结果是一样的

$ echo $`ls ./`

demonlj 发表于 2005-9-9 15:52:09

请别误导:
$()==``
而不是
$()==$``
虽然$ echo $(ls ./)和$ echo $`ls ./`结果是一样的
页: [1]
查看完整版本: 土问:${xxx}是什么意思?