【学习笔记】shell高级变量(变量扩展、命令替换、算术扩展)之命令替换,算术扩展

所谓的命令替换,是把命令执行后的标准输出放入变量中。

命令替换的语法:变量名称=$(命令)  。。。。。。。重点使用

        变量名称=`命令` 。。。。。。。。。偶尔使用

r=$(du -s $(pwd)) 取得工作目录占用磁盘用量的总和。

 

 

 

bash的变量,默认没有数据类型,全部以字符串视之。

算术扩展的语法:$((算术式))

 

bash的算术运算有以下五种:

1、算术扩展:      $((算术式))                    ex:r=$((2+5*8))

2、使用外部程序expr:  expr 算术式             ex: r=`expr 4+5`

3、使用$[]: $[算术式]     $[4+5]  

4、使用内置命令declare    declare -i 变量=算术式    declare -i r=8+6

5、使用内置命令let    let 算术式        let r=8+19

 

posted @ 2014-12-29 14:36  sky.zhao  阅读(130)  评论(0编辑  收藏  举报