快速业务通道

linux 脚本中常用的判断和循环基础知识

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-03-29
脚本中会有很多的测试,匹配等要求,在这些需求中,
条件测试:
1、整数测试
双目测试,需要两个数
-lt,[ $a -lt $b ] <
-le <=
-gt >
-ge >=
-eq =
-ne !=
2、字符串测试
== or = 字符串相等
> 大于
< 小于
-z 判断是否为空,为空就为真
-n 判断是否为空,为空就为假
3、文件测试
-e FILE 判断文件是否存在
-f 普通文件
-d 目录
-h/-L 是否是链接文件
-r 是否可读
-w 是否可写
-x 是否可执行
-s 判断是否存在,且是否为空
-O 发起脚本的用户是否为该文件的属主
-G 属组

4、组合条件测试:
-a :&&与运算 [ -x FILE -a -w FILE ]
-o ;||或运算
-not :!取反


选择语句if的格式:
if CONDITION ;then
statement
...
fi (单分支的if语句)





if CONDITION ;then
statement
...
else
statement
...
fi (双分支的if语句)
if COMDITION;then
statement
....
elif COMDITION ;then
statement
....
elif COMDITION ;then
statement
....
fi
循环方法;
while CONDITTION; do
stateme
....
CONDITTION
done



for 变量 in 范围;do
stateme
.....
done

这些将在脚本中使用广泛,适当的时候还要结合起来,
才能达到想要的效果.

本文出自 “IT梦-齐-分享” 博客,请务必保留此出处http://roqi410.blog.51cto.com/2186161/622159

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号