算术运算
整数运算与expr命令
expr命令是一个处理表达式的程序。expr能执行简单的证书运算。expr每个参数之间必须用空格分隔。
————————————————————————
运算符 功能
————————————————————————
* 乘法
/ 除法
% 取模
+ 加法
- 减法
————————————————————————
如:
$expr 1 + 4
5
$expr 1+4
1+4
$expr 5 + 9 /3
8
$expr 5 \* 4 - 2
18
$num=1
$num=`expr $num + 1`
$echo $sum
2
浮点运算
执行复杂运算时,可以使用bc,awk等工具。
如:
$n=`echo "scale=3; 13 / 2 " | bc`
$echo $n
6.500
$n=`bc <
scale=3
13 / 2
EOF`
注:因为bc预设仅输出整数,如果要输出小数点下位数,那么就必须要执行scale=number,number就是
小数点位数
位置参量和命令行参数
通过命令行向脚本传递信息,脚本名后每个词为参数
在脚本中可以通过为止参量来引用命令行参数
————————————————————————
位置参数 指定对象
————————————————————————
$0 脚本名
$# 位置参量的个数
$* 所有的位置参量
$@ 未加引号时,同$*
"$*" 扩展为单个变量,如"$1$2$3"
"$@" 扩展为多个单独的变量,如"$1","$2","$3"
$1...$9 最多可引用9个位置参量
————————————————————————
阅读(486) | 评论(0) | 转发(0) |