- 脚本文件路劲: ./example.sh
- sh脚本文件路径: sh example.sh
- sourece 脚本文件路径 : source example.sh
- sh example.sh 1 2 3 4 5 6
$0 当前执行shell脚本的程序名
$# 一共有多少个参数
$*所有位置变量的值
执行结果
当前脚本名称:example
总共有6个参数:分别是 1 2 3 4 5 6
第一个参数是1 第五个参数是5
-
-d 测试是否为目录
-e 测试文件或目录是否存在
-f 判断是否为文件
-r 测试当前用户是否有权限读取
-w 测试当前用户是否有权限写入
-x 测试当前用户是否有权限写入 -
&& 逻辑的与
|| 逻辑的或
!逻辑的否 -
-eq 判断是否等于
-ne 判断是否不等于
-gt 判断是否大于
-lt 判断是否小于
-le 判断是否等于或小于
-ge判断是否大于或等于 -
= 比较字符串内容是否相同
!= 比较字符串内容是否不同
-z 判断字符串内容是否为空