Shell相关知识
Shell数组 创建空数组 arr1=() 向数组中添加值的方法 1.创建非空数组:arr2=(赋值) 2.arr[0]=赋值 获取数组中的元素 echo "数组的元素为:${arr[0]}" 使用@ 或 * 可以获取数组中的所有元素 echo "数组的元素为:${arr[*]}" echo "数组的元素为:${arr[@]}" 获取数组的长度 echo "数组的长度为:${#arr[*]}" echo "数组的长度为:${#arr[@]}" 遍历数组 arr=(赋值) for i in ${arr[*]} do echo $i done Shell运算符 =、-、*、/、% 使用echo、expr使用运算符 echo $[a+b]或echo $((a+b))(不需要有空格) expr $a + $b(需要有空格) 以上两种方法只支持整数运算 条件判断 整数之间比较地运算符 -le 小于等于 -ne 不等 -lt 小于 -gt 大于 -eq 等于 -ge 大于等于 文件权限的判断 -r 文件名 可读 -w 文件名 可写 -x 文件名 可执行 按照文件类型判断 -f 文件存在并且是一个常规的文件 -e 文件存在 -d 文件存在并是一个目录 流程控制 if判断 基本语法: if [ 条件判断式 ];then 程序 fi 或者 if [ 条件判断式 ] then 程序 elif [