shell编程之条件语句-创新互联

shell条件语句
一、条件测试
test命令:
测试特定的表达式是否成立,当条件成立时,测试语句的返回值为0,否则为其他数值
格式1:test 条件表达式
格式2:[ 条件表达式 ] 条件表达式与中括号之间至少应有一个空格
二、文件测试
[ 操作符 文件或目录 ]
常用的测试操作符
-d:测试是否为目录(Directory)
-e:测试目录或文件是否存在(Exist)
-f:测试是否为文件(File)
-r:测试当前用户是否有权限读取(Read)
-w:测试当前用户是否有权限写入(Write)
-x:测试当前用户是否有权限执行(eXcute)
shell编程之条件语句
三、整数值比较
[ 整数1 操作符 整数2 ]
常用的测试操作符
-eq:等于(Equal)
-ne:不等于(Not Equal)
-gt: 大于(Greater Than)
-It:小于(Lesser Than)
-le: 小于或等于(Lesser or Equal)
-ge:大于或等于(Greater or Equal)

为红寺堡等地区用户提供了全套网页设计制作服务,及红寺堡网站建设行业解决方案。主营业务为成都做网站、成都网站建设、红寺堡网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!

shell编程之条件语句
四、字符串比较
[ 字符串1 = 字符串2 ]
[ 字符串1 != 字符串2 ]

格式2
[ -z 字符串 ]
常用的测试操作符

=:字符串内容相同
!=:字符串内容不同,!号表示相反的意思
-z:字符串内容为空

逻辑测试

格式1:[ 表达式1 ] 操作符 [ 表达式2 ]
格式2:命令1 操作符 命令2
常用的测试操作符

-a或&&:逻辑与,“而且”的意思
-o或||:逻辑或, “或者”的意思
!:逻辑否
shell编程之条件语句
shell编程之条件语句
一元运算符:i=1
i++:i=$i+1 (i=++i先运算再赋值;i=i++先赋值在运算)
二元运算符
a+b=c
三元运算符
条件&&结果1||结果2
if语句的结构
1.单分支结构
shell编程之条件语句
shell编程之条件语句
2.双分支结构
shell编程之条件语句
shell编程之条件语句
3.多分支结构
shell编程之条件语句
shell编程之条件语句

另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


网页标题:shell编程之条件语句-创新互联
文章起源:http://myzitong.com/article/coiihp.html