linux中的$() ,${}

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/bestxianfeng163/article/details/84771381

这两个今天弄混了,以防以后再次犯错,在这里记录下来

$():这个小括号里放的是命令,和``反引号作用一样,执行这个命令

${}:这里面放的是变量,用来引用的

小括号里面是linux命令
比如
cat $(pwd)>aaa
等价于
cat `pwd`>aaa
其实是要执行里面的pwd然后用输出代替$()内容的。
而大括号里面则是数组变量
举个例子
A = (hello linux shell)
echo ${A[0]}
则会输出hello

猜你喜欢

转载自blog.csdn.net/bestxianfeng163/article/details/84771381
今日推荐