运算符:
+ - * / %
+=相当于 a+=b a=a+b
-= *= /= %=
执行运算:
1.$(( a*b ))
可以有空格
里面的运算符不需要转义
2.expr a+b
数字两边必须有空格
里面的运算符需要转义 转义符 \
3.[ ] 使用方括号
echo $[a*b]
echo $[a+b]
可以直接调用变量的值,无需添加$符号
可以有空格
里面的运算符不需要转义
不支持浮点数运算
浮点数运算:
bc //linux自带的计算器
scale=4 //指定小数点后面保留4位
如何应用到脚本中:
用管道符号:
# echo “scale=5;10/3”| bc
运算多行:
d=$(bc<<EOF
1+2
3+4
5*6
EOF
)
`` 和 $(命令) //效果是一样的
退出状态
# echo $?
查看上一个命令执行的退出状态
返回值为0时。代表命令执行成功
非0的正整数时,执行不成功
0-255
exit=$(echo $?)
0 命令成功结束
1 一般性未知错误
2 不适合shell的命令
126 命令不可执行
127 命令未找到
128 无效的推出参数
130 通过ctrl+c 中止的命令
255 正常范围之外的退出状态码
状态码时可以自己定义的:0-255
a=10
exit $a
//自定义返回值
shell编程-运算符 退出的状态
最新推荐文章于 2024-08-16 07:00:00 发布