分类分类
更新时间:2026-02-18 20:03:01作者:zhao
if, for, while几乎是所有编程语言的关键字,在Shell编程中也不例外,其中if是使用频率最高的,由于Shell编程中不存在对象(Object)的概念,因此在if的比较判断中主要是对字符串、数字的值进行比较判断的:
一. 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不相等int2
3.int1 -gt int2 #int1大于int2
4.int1 -ge int2 #int1大于等于int2
5.int1 -lt int2 #int1小于int2
6.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.! #非
相关
归墟战纪策略游戏262.92 MBv3.95802026-02-14
下载爆裂老奶策略游戏209.43 MBv1.0.112026-02-14
下载超能下蛋鸭策略游戏395.4 MBv1.2.82026-02-14
下载你好盒子实用工具12.1 MBv2.2.852026-02-14
下载我在峡谷当牛马休闲益智87.95 MBv0.7.12026-02-14
下载抽卡监狱2策略游戏190.75 MBv1.4.92026-02-14
下载Campus社交通讯94.36 MBv1.19.02026-02-14
下载冒险传奇角色扮演141.73 Mv9991.12026-02-14
下载心动次元app社交通讯43.96 Mv1.0.1.32026-02-14
下载致亲爱的我角色扮演1.63Gv1.02026-02-14
下载狼伴侣游戏手机版冒险游戏155.6 Mv1.02026-02-14
下载Loclike社交通讯169.08 Mv2.2.112026-02-14
下载










