shell脚本
数值运算
aa=5+6 ===> echo $aa => 5+6
let aa=5+6 ===>echo $aa => 11
aa=$((5+6)) ===>echo $aa =>11
返回值、比较判断test
&&与 ---- ||或
指令输入正确返回值是0,错误是非0
数字比较:伪代码形式
-eq (==) ==== > test 4 -eq 3 =>echo $?===> 非零
-lt (<) ====> test 3 -lt 4 =>echo $? ===> 0
-gt (>) ====> 一定得有空格[ 3 -gt 4 ] =>echo $? ===> 非零
-ge(>=)、 -le(<=)
#另一种简便写法[ 3 -gt 4 ]
判断文件:
[ -f /etc/passwd ] 判断文件是否存在 ===>echo $? =>[存在0,不存在非0]
[ -[r/w/x] /etc/passwd ] 判断文件是否具有读/写/执行权限
判断语句
set -x 脚本排错使用
if then 判断
case…esac
function(函数)
while do done、until do done(不定循环)
for do done(可以批量修改文件名)
用啥补啥