码迷,mamicode.com
首页 > 系统相关 > 详细

shell算术运算和文件测试及多分支if语句

时间:2018-11-13 22:12:10      阅读:207      评论:0      收藏:0      [点我收藏+]

标签:分支   分享图片   RoCE   ado   显示   整数   条件   一个用户   语句   

shell算术运算

1、let 算术运算表达式

例如:let C=$A+$B
技术分享图片

2、$[ 算术表达式 ]

例如:中括号和表达式之间必须有空格
技术分享图片

3、$((算术表达式))

例如:
技术分享图片

4、expr 算术表达式

例如:表达式要用反引号,运算符之间要有空格
技术分享图片

shell中的条件测试类型

整数测试

-eq等于
-ne不等于
-gt大于
-lt小于
-ge大于等于
-le小于等于

例如:
判断当前系统是否有默认用户的shell是bash,如果有,显示其中的一个用户名,如果没有,就显示没有此用户
技术分享图片

字符测试

文件测试

-e file(文件路径) :测试文件是否存在
-f file:测试文件是否为普通文件
-d file: 测试指定路径是否为目录
-r file:测试指定文件对当前用户来讲,是否有可读权限
-w file:测试指定文件对当前用户来讲,是否有可写权限
-x file:测试指定文件对当前用户来讲,是否有可执行权限

给定一个路径,如果有此文件,就显示该文件的行数,否则,就显示该文件不存在
技术分享图片

shell中的判断语句

单分支结构

技术分享图片

双分支结构

技术分享图片

多分支结构

技术分享图片

shell算术运算和文件测试及多分支if语句

标签:分支   分享图片   RoCE   ado   显示   整数   条件   一个用户   语句   

原文地址:http://blog.51cto.com/11193863/2316580

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!