美文网首页
$( )和` `(反引号) ${} $(()) $[]的

$( )和` `(反引号) ${} $(()) $[]的

作者: 云养江停 | 来源:发表于2021-09-13 14:50 被阅读0次

在 bash shell 中,$( ) 与` `(反引号) 都是用来做命令替换用(command substitution)的。

所谓的命令替换是指将命令的输出结果赋值给某个变量。比如,在某个目录中输入 ls 命令可查看当前目录中所有的文件,但如何将输出内容存入某个变量中呢?这就需要使用命令替换了,这也是 Shell 编程中使用非常频繁的功能。

与我们第五章学过的变量替换差不多,都是用来重组命令行:

  • 完成引号里的命令行,然后将其结果替换出来,再重组命令行。
    例如:
[code]$ echo the last sunday is $(date +%Y-%m-%d)
${ } 用来作变量替换
$(( ))属于执行计算公式,等价于$[ ]

相关文章

网友评论

      本文标题:$( )和` `(反引号) ${} $(()) $[]的

      本文链接:https://www.haomeiwen.com/subject/ryoxgltx.html