bash学习记录(九)命令置换和算数扩展

命令置换

命令置换可以输出一条或者多条命令的输出。可以让命令在不同语境下起作用,最常见的是使用 \`` 符号进行对命令的包裹,这样就能够输出使用命令得出的结果。可以成为另外一个命令的参数,也可以成为循环的参数。

1
2
3
echo `hostname`
echo $("hostname")
# 两种使用都可以,都能够达到命令置换的目的

算数运算

使用反引号,双括号,和let进行相对来说简单

使用反引号

使用反引号内用expr命令进行整型数的运算。

1
z=`expr $z+1`

使用双括号和let进行运算

1
2
3
4
z=$((z+3))

let z=z+3
let "z += 3" # Quotes permit the use of spaces in variable assignment.

今天的内容有点少。。。

-------------本文结束感谢您的阅读-------------

本文标题:bash学习记录(九)命令置换和算数扩展

文章作者:NanYin

发布时间:2018年06月11日 - 17:06

最后更新:2019年08月12日 - 13:08

原始链接:https://nanyiniu.github.io/2018/06/12/2018-06-16-bash_09_%E5%91%BD%E4%BB%A4%E7%BD%AE%E6%8D%A2/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。