一、常见的算术运算
运算操作符与运算命令 | 意义 | 举例 |
---|---|---|
(()) | 用于整数的常用运算符,效率很高 | ((i=6+1)); i=$((6+1)) |
let | 类似(()),效率没(())高 | let i=6+1 |
expr | 可用于整数运算,还有许多额外功能 | i=`expr 6 + 1` |
bc | linux下的计算器,适合整数和小数运算 | echo 1.0+6.0 |
$[] | 用于整数运算 | i=$[6+1] |
awk | 可以用于整数和小数运算 | echo “6 1”|awk ‘print $1+$2’ |
declare | 声明变量类型,-i定义整数 | declare -i i;i=6+1 |
二、expr
判断是否为整数
expr $i + 6 &>/dev/null;echo $?
判断后缀名
expr "$1" : ".*\.txt" &>/dev/null
三、read
参数 | 意义 |
---|---|
-p | 指定读取值时的提示符 |
-t | 指定读取值时等待的时间(秒) |