什么是算术运算:同数学中的加减乘除,基本原理相同
shell中如何进行算术运算:
-
let [算术运算表达式]
- 如:let c=$a+$b
-
${算术运算表达式}
- 如 :c={$a+$b}
-
$((算术表达式))
- 如 :c=$(($a+$b))
-
`expr 算术表达式`
- 表达式中各种操作数及运算符之间要有空格,而且要使用命令进行引用
- 如 : c=`expr $a + $b`
定义脚本退出码:
- exit [1-255] :退出脚本
- 如果脚本没有明确声明退出码,那么最后一条执行命令的退出装态码即为整个脚本的退出状态码
检测命令:
- bash -n [脚本] :测试脚本是否有语法错误
- bash -x [脚本] :查看脚本的执行步骤
文件测试(可组合使用):
- -e [文件名] :测试文件是否存在
- -f [文件名]:测试文件是否为普通文件
- -d [文件名] :测试指定路径是否为目录
- -r [文件名] :测试当前用户对文件是否有读权限
- -w [文件名] :测试当前用户对文件是否有写权限
- -x [文件名] :测试当前用户对文件是否有执行权限
Bash的变量类型:
- 本地变量(局部变量)
- 环境变量(全局变量)
-
位置变量
- shift [n] :踢出前n个参数,默认为1
-
特殊变量
- $? :显示上次命令的执行状态,正确显示为0
- $#:显示参数的个数
- $0 :当前所在进程或脚本名
- $$ :当前运行进程的PID
- $* :所有位置变量的值