shell算术运算和文件测试及多分支if语句
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell算术运算和文件测试及多分支if语句相关的知识,希望对你有一定的参考价值。
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语句的主要内容,如果未能解决你的问题,请参考以下文章