走入shell之——条件测试及if语句(含脚本举例)-创新互联

内容要点

网站建设哪家好,找创新互联公司!专注于网页设计、网站建设、微信开发、成都小程序开发、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了嘉荫免费建站欢迎大家使用!

条件测试:

  • 文件测试

  • 整数测试

  • 字符串与逻辑测试

If语句:

  • If单分支语句

  • If 双分支语句

  • If多分支语句

一、条件测试:

text命令:测试特定的表达式是否成立,当条件成立时,测试语句的返回值为0,否则为其他数值

格式一:test 条件表达式 格式二:[条件表达式]

走入shell之——条件测试及if语句(含脚本举例)

1、文件测试

文件比较

[操作符 文件或目录]

常用的测试操作符L:

-d:测试是否为录(directory) -e:测试目录或文件是否存在(exist) -f: 测试是否为文件(file) -X:测试当前用户是否有执行权限 -r:测试当前用户是否有读取权限 -W:测试当前用户是否有写入权限

走入shell之——条件测试及if语句(含脚本举例)

走入shell之——条件测试及if语句(含脚本举例)

2、整数测试:

整数值比较:

方法一: [整数1操作符整数2] 方法二: [$ (整数1)操作符整数2]  方法三: [整数1操作符整数2]

常用的测试操作符:

-eq:等于 -ne:不等于 -It: 小于 -gt:大于 -le:小于或等于 -ge:大于或等于

走入shell之——条件测试及if语句(含脚本举例)

测试文件是否存在,若不存在则创建

走入shell之——条件测试及if语句(含脚本举例)

走入shell之——条件测试及if语句(含脚本举例)

使用细节:

走入shell之——条件测试及if语句(含脚本举例)

3、字符串与逻辑测试:

字符串比较

格式1:[ 字符串1 = 字符串2 ]        [ 字符串1 != 字符串2 ] 格式2:[-z 字符串 ]

常用的测试操作符:

=:字符串内容相同 ! =:字符串内容不同 -z:字符串内容为空

走入shell之——条件测试及if语句(含脚本举例)

走入shell之——条件测试及if语句(含脚本举例)

逻辑测试:

格式1:[ 表达式1 ] 操作符 [ 表达式2 ] ... 格式2:命令1 操作符 命令2 ....

常用的逻辑测试操作符

-a或&&:逻辑与,”而且“的意思 -o或||:逻辑或,“或者”的意思 !:逻辑否

if语句:

if单分支

走入shell之——条件测试及if语句(含脚本举例)

走入shell之——条件测试及if语句(含脚本举例)

走入shell之——条件测试及if语句(含脚本举例)

if双分支:

走入shell之——条件测试及if语句(含脚本举例)走入shell之——条件测试及if语句(含脚本举例)

走入shell之——条件测试及if语句(含脚本举例)

走入shell之——条件测试及if语句(含脚本举例)

if多分支:

走入shell之——条件测试及if语句(含脚本举例)走入shell之——条件测试及if语句(含脚本举例)走入shell之——条件测试及if语句(含脚本举例)

走入shell之——条件测试及if语句(含脚本举例)

走入shell之——条件测试及if语句(含脚本举例)走入shell之——条件测试及if语句(含脚本举例)

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


文章标题:走入shell之——条件测试及if语句(含脚本举例)-创新互联
网址分享:http://ybzwz.com/article/diodep.html