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

简介: $( )和` `(反引号) ${} $(()) $[]的用法

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

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

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

  • 完成引号里的命令行,然后将其结果替换出来,再重组命令行。
    例如:
[code]$ echo the last sunday is $(date +%Y-%m-%d)

${ } 用来作变量替换
$(( ))属于执行计算公式,等价于$[ ]


相关文章
|
6月前
|
JavaScript 前端开发
在一般编写代码时可以不写分号 ; 但是遇到中括号 小括号 模板字符串的时候必须在前面加一个分号,否则会报错
JavaScript中通常可以省略分号,但在某些语法结构前必须加分号,如中括号、小括号或模板字符串前,以避免语法错误。
58 1
|
10月前
|
存储 Serverless C语言
c基本语法
c基本语法
62 1
|
开发者
正则表达式中子模式如何取别名 注释又怎么写
正则表达式的注释居然有如此玄机!
64 0
正则表达式中子模式如何取别名 注释又怎么写
|
9月前
|
移动开发 前端开发 JavaScript
详细解读canv的基本语法
详细解读canv的基本语法
70 0
|
10月前
|
存储 Serverless C++
c++基本语法
c++基本语法
113 0
|
10月前
|
C++
C++基本语法
C++基本语法
66 0
正则表达式的用法
正则表达式的用法
86 1
|
编译器 Python 容器
Python的运算符,变量名,转义字符,注释等
Python的运算符,变量名,转义字符,注释等
115 0
|
C语言
基本语法
基本语法
93 0
|
存储 Java 程序员
第2章 基本语法
如何利用Java语言进行计算、并控制计算流程。
202 0