00_Linux_BASH脚本编写

#有关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

发布了6 篇原创文章 · 获赞 0 · 访问量 120

猜你喜欢

转载自blog.csdn.net/qq_43621944/article/details/102926205