快速业务通道

《LINUX与UNIX SHELL编程》之“条件测试”

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-10
写脚本时,条件测试是最常用到的,第一篇笔记先写一下关于Test命令的使用. test命令有两种使用方法:“test condition ”或“[ conditon ]”,注意在方括号两边都要加空格.空格是脚本中使用率很高的方式. 1、测试文件时,test命令的常用选项: -d 是否为目录(或是否存在);-f 是否为一般文件;-L是否为符号链接;-r 文件是否可读; -s 文件非空,长度大于0;-w 文件是否可写;-u 文件有suid位置;-x 是否可执行. 2、test的逻辑操作符: -o 逻辑或; -a 逻辑与;! 逻辑非 3、字符串测试时的常用选项: = 两个字符串是否相等;!= 两个字符串不相等;-z 字符串是否为空串;-n 字符串是否非空. 注:在使用的时候,在字符串跟操作符间最好加空格,不加的话系统可能判断为真. 4、数值测试的操作符: -eq 两数值相等;-ne 不相等;-gt 大于;-lt 小于;-le 小于等于;-ge 大于等于 注:在使用的时候,在字符串跟操作符间最好加空格,不加的话系统可能判断为真. 5、数值操作命令expr 用法:expr 变量/数值 操作符 变量/数值 (操作数跟操作符之间加空格 expr也可用于模式匹配,使用expr通过指定冒号计算字符串中字符数.一般用法 expr $value : ''.*'' .例:expr $value : october 8 , ''.*'' ,返回值为12即“October 8”长度.
Empire CMS,phome.net

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站: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号