shell数值计算
2015-06-07 09:34
447 查看
在shell中,尤其是shell循环中,可能用到一些表达式的运算
使用expr命令可以完成这个要求,如:
x=$(expr $a + 1)
完成了计算$a与1相加的运算并将值赋给了x
类似算符还有
$a | $b 如果$a非零则运算结果取$a值,否则取$b值
$a & $b 只要有一个表达式为0,则运算结果为0,否则等于$a
此外还有+ ,- ,* ,/ ,% ,= ,<= ,>= ,!=等运算
注意,$a+$b这样的写法是非法的,必须严格的加空格在算符两侧:$a + $b才能得到运算结果。
使用expr命令可以完成这个要求,如:
x=$(expr $a + 1)
完成了计算$a与1相加的运算并将值赋给了x
类似算符还有
$a | $b 如果$a非零则运算结果取$a值,否则取$b值
$a & $b 只要有一个表达式为0,则运算结果为0,否则等于$a
此外还有+ ,- ,* ,/ ,% ,= ,<= ,>= ,!=等运算
注意,$a+$b这样的写法是非法的,必须严格的加空格在算符两侧:$a + $b才能得到运算结果。
相关文章推荐
- shell中如何判断一个变量是否为空
- Linux 中 shell 变量 $#,$@,$0,$1,$2 的含义解释:
- Shellcode的编写
- lvs相关4道shell编程题
- 揭开Shellcode的神秘面纱
- wince6.0 中出现缺少aygshell.h
- load和磁盘占用shell
- /bin/bash^M: bad interpreter: No such file or directory
- shell脚本(三)
- shell脚本(二)
- shell脚本(一)
- 四、文件名置换
- 鸟书shell 学习笔记(一) shell专注于概念和命令
- 使用Xshell连接Ubuntu
- shell参数 传递
- Linux and Shell
- 在Windows中如何用SSH_Client_Shell与Linux实现通讯以及共享
- mysql下通过shell脚本插入数据
- shell变量详解
- Shell awk 求标准差