获取当前脚本的目录
basepath=$(dirname $0)
取变量
- 普通变量的获取方式,在申明的变量加上$符合即可
- 获取函数的参数
- 直接获取${number}
- 遍历所有的参数
for xx in $@ do echo $xx done
- 从指定的index开始遍历
index=2 until [[ $index > $# ]] do echo ${!index} let "index++" done
test命令
- test 是shell中的测试命令用于测试条件是否为真,可以对字符串、数字和文件进行测试
- -eq -ne -gt -ge -lt -le 用于测试数字
- = != -z -n 用于测试字符串
- -d -e -f -r … 用于测试文件
- -a -o 逻辑操作符
- [] 等同于test
- [[]] 是[]的升级版本