怎么在Shell中使用if判断语句

怎么在Shell中使用if判断语句?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

一. if的基本语法

怎么在Shell中使用if判断语句

1.if与[之间要有空格2.[]与判断条件之间也必须有空格3.]与;之间不能有空格

二. 对字符串的判断

1.if [ str1=str2 ];then fi #当两个字符串相同时返回真2.if [ str1!=str2 ];then fi #当两个字符串不相等时返回真3.if [ -n str1 ];then fi #当字符串的长度大于0时返回真 (判断变量是否有值)4.if [ -z str1 ];then fi #当字符串的长度为0时返回真

三. 对数字的判断

1.int1 -eq int2 #int1和int2相等2.int1 -ne int2 #int1不相等int23.int1 -gt int2 #int1大于int24.int1 -ge int2 #int1大于等于int25.int1 -lt int2 #int1小于int26.int1 -le int2 #int1小于等于int2

四. 对文件属性的判断

1.-r file #用户可读为真2.-w file #用户可写为真3.-x file #用户可执行为真4.-f file #文件存在且为正规文件为真5.-d file #如果是存在目录为真6.-c file #文件存在且为字符设备文件7.-b file #文件存在且为块设备文件8.-s file #文件大小为非0为真,可以判断文件是否为空9.-e file #如果文件存在为真

五. 逻辑判断

1.-a #与2.-o #或3.! #非

看完上述内容,你们掌握怎么在Shell中使用if判断语句的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注恰卡编程网行业资讯频道,感谢各位的阅读!

发布于 2021-04-03 22:30:33
收藏
分享
海报
0 条评论
170
上一篇:如何在Shell中使用eval语句 下一篇:怎么在php中使用smarty修饰变量
目录

    0 条评论

    本站已关闭游客评论,请登录或者注册后再评论吧~

    忘记密码?

    图形验证码