四川住房和城乡建设厅网站打不开,网站首页标题,wordpress site,js网站评论框文章目录$()${}$()
$() 小括号里面是 Linux 命令#xff0c;作用就是执行里面的命令后返回执行的结果#xff1b;和 #xff08;反引号#xff09;作用一样。
$() 与 #xff08;反引号#xff09;都是用来作命令替换的。命令替换与变量替换差不多#xff0c;都是用来…
文章目录$()${}$()
$() 小括号里面是 Linux 命令作用就是执行里面的命令后返回执行的结果和 反引号作用一样。
$() 与 反引号都是用来作命令替换的。命令替换与变量替换差不多都是用来重组命令行的先完成引号里的命令行然后将其结果替换出来再重组成新的命令行。
例如:
todaydate$(date %Y%m%d);意思是执行 date 命令返回执行结果给变量 todaydate也可以写为
todaydatedate %Y%m%d;比如
ls $(pwd)
Applications Desktop Downloads Movies Pictures cookiefile.json to
Creative Cloud Files Documents Library Music Public statistics.json其实是要执行 () 里面的命令 pwd然后用执行的结果替换 $() 内容。
等价于
ls pwd
Applications Desktop Downloads Movies Pictures cookiefile.json to
Creative Cloud Files Documents Library Music Public statistics.json${}
${} 变量替换大括号里面是变量取变量的值替换 ${}。一般情况下$var 与 ${var} 是没有区别的但是用 ${} 会比较精确的界定变量名称的范围
例如大括号里面数组变量
$ A (hello linux shell) # 定义一个数组变量
$ echo ${A[0]} # 取数组的第一个元素的值则会输出 hello。