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

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

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

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

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

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

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


相关文章
|
8月前
|
编译器 C语言
C语言的转义字符,转义字符的用法
C语言的转义字符,转义字符的用法
|
4月前
|
JavaScript 前端开发
在一般编写代码时可以不写分号 ; 但是遇到中括号 小括号 模板字符串的时候必须在前面加一个分号,否则会报错
JavaScript中通常可以省略分号,但在某些语法结构前必须加分号,如中括号、小括号或模板字符串前,以避免语法错误。
43 1
|
8月前
|
IDE 开发工具 C++
|
关系型数据库 MySQL
mysql使用where条件语句中文引号转义
mysql使用where条件语句中文引号转义
107 0
正则表达式的用法
正则表达式的用法
77 1
|
移动开发 Python Windows
超详细的字符串用法大全
超详细的字符串用法大全
[oeasy]python0052_ raw格式字符串_单引号_双引号_反引号_ 退格键
[oeasy]python0052_ raw格式字符串_单引号_双引号_反引号_ 退格键
119 0
[oeasy]python0052_ raw格式字符串_单引号_双引号_反引号_ 退格键
python_正则表达式中在模板字符串前加r怎么理解
python_正则表达式中在模板字符串前加r怎么理解
586 0
python_正则表达式中在模板字符串前加r怎么理解
字符串函数(一)之常见用法
计算字符串长度 但应注意 使用 string.h头文件 strlen函数返回值为 unsigned int
152 0
|
JavaScript 前端开发 C#

热门文章

最新文章

下一篇
开通oss服务