#有关LinuxBASH脚本的编写
##接收用户的参数
$0:此脚本的名称
$#:总共有几个参数
$*:对应所有位置的参数
$?:上一次命令的返回值
$N:对应第N个位置的参数
‘’:为强引用,其内如果有参数会当做字符
“”:为弱引用, 其内有参数会翻译
##条件测试语句
###文件测试语句
-d:测试文件是否为目录类型
-e:文件是否存在
-f:是否为一般文件
-w:是否有写入权
-r:是否有读取权
-x:是否有执行权
###逻辑测试语句
a && b : 当a执行成功才会执行b
a || b :当a执行失败才会执行b
!a:将a的执行结果取反
###整数比较运算符
-eq:是否等于
-ne:是否不等于
-gt:是否大于
-lt:是否小于
-le:是否等于小于
-ge:是否大于等于
###字符串比较运算符
=:比较字符串是否相同
!=:比较字符串是否不同
##条件测试语句
###if条件测试语句
if 条件
then 操作
elif
then 操作
else
操作
fi
###for循环语句
for 变量 in 列表
do
操作
done
###while条件循环语句
while 条件
do
操作
done
###case条件测试语句
case 变量值 in
模式1)
操作
;;
模式2)
操作
;;
*)
上述模式都未成立时的操作
esac