土问:${xxx}是什么意思?
这个是不是bash里特有的东西呀?和$(xxx)有关系吗?
谢谢先。 ${xxx}是获得变量的值,和$xxx基本相同,但是有时候必须用${xxx}才行
$(xxx)是命令置换 :mrgreen: 2楼还是没有说清楚为什么,我来:
例如:
var1=/usr/local/etc/
filename=${vara1}sshd_config
执行 ~$echo $filename结果是
/usr/local/etc/sshd_config
如果没有{} 包起来,那么你想想........
另外那个 “ $(xxx)是命令置换”举个例子:
$ echo $(ls ./)
和下面的这个结果是一样的
$ echo $`ls ./` 请别误导:
$()==``
而不是
$()==$``
虽然$ echo $(ls ./)和$ echo $`ls ./`结果是一样的
页:
[1]