4.2.3 判断用户的参数
按照测试对象来划分,条件测试语句可以划分为4种:
文件测试语句
逻辑测试语句
整数值比较语句
字符串比较语句
文件测试所用的参数
运算符
作用
-d
测试文件是否为目录类型
-e
测试文件是否存在
-f
判断是否为一般文件
-r
测试当前用户是否有权限读取
-w
测试当前用户是否有权限写入
-x
测试当前用户是否有权限执行
使用文件测试语句来判断/etc/fstab是否为一个目录,成立则返回0,不成立则返回非零值
使用文件测试语句来判断/etc/fstab是否为一般文件
用“与”运算符,一条命令搞定判断/dev/cdrom是否存在的判断和查询
逻辑“或”运算符,当前面的命令执行失败后才会执行后面的命令,可以用来结合系统环境变量USER来判断当前登录的用户是否为非管理员身份
逻辑语句是“非”,运算符用(!),判断当前用户是否为一个非管理员用户
“&&”逻辑运算符和“||”一起使用
运算符
作用
-eq
是否等于
-ne
是否不等于
-gt
是否大于
-lt
是否小于
-le
是否等于或小于
-ge
是否等于或大于
10是否大于10,以及10是否等于10
最后更新于
这有帮助吗?