Shell编程之条件判断条件测试操作test命令测试特定的表达式是否成立,当条件成立时,测试语句的返回值为0,否则为其他数值格式1:test条件表达式格式2:[条件表达式]文件测试[操作符文件或目录]常用的测试操作符-d:测试是否为目录-e:测试目录或文件是否存在-f:测试是否为文件-r:测试当前用户是否有权限读取-w:测试当前用户是否有权限写入-x:测试当前用户是否有权限执行整数值比较[整数1操
分类:
系统相关 时间:
2019-10-09 14:07:09
阅读次数:
122
条件判断: [ condition ],condition前后都有空格 常用的判断条件: 1)两个整数的比较 = 字符串比较 -lt 小于 -le 小于等于 -eq 等于 -gt 大于 -ge 大于等于 -ne 不等于 2)按照文件权限进行判断 -r有读的权限 -w有写的权限 -x有执行的权限 3) ...
分类:
系统相关 时间:
2019-09-03 09:47:56
阅读次数:
120
一、按照文件类型进行判断 测试选项 作 用 -b 文件 判断该文件是否存在,并且是否为块设备文件(是块设备文件为真) -c 文件 判断该文件是否存在,并且是否为字符设备文件(是字符设备文件为真) -d 文件 判断该文件是否存在,并且是否为目录文件(是目录文件为真) -e 文件 判断该文件是否存在(存 ...
分类:
系统相关 时间:
2019-01-30 21:40:35
阅读次数:
150
if条件判断语句 单分支 if 条件语句 语法格式: 或者 在使用单分支 if 条件查询时需要注意几点: if 语句使用 fi 结尾,和一般语言使用大括号结尾不同。 [条件判断式] 就是使用 test 命令判断,所以中括号和条件判断式之间必须有空格。 then 后面跟符合条件之后执行的程序。可以放在 ...
分类:
系统相关 时间:
2018-12-01 13:00:45
阅读次数:
323
if条件判断与if真假判断目录:1.正确写法2.错误写法3.总结一、正确写法在编写shell脚本时,为简化代码的行号及结构的简约型,通常将命令执行结果和判断通过一条语句进行编写(在C语言编写程序时,经常遇到此种写法),如:[root@centos7~]#touchtest.shifuseraddroot&>/..
分类:
系统相关 时间:
2017-09-12 16:05:35
阅读次数:
181
1.按照文件类型进行判断(常用的)-b 判断该文件是否存在-d 判断是否存在,并且是否为目录(是目录就为真)-e 判断该文件是否存在(存在为真)-f 判断文件是否存在,并且是否为普通文件(是普通文件为真)-L 判断该文件是否存在。并且是否为符号链接文件(是符号链接文件为真) 2.按照文件权限进行判断 ...
分类:
系统相关 时间:
2017-06-04 19:57:19
阅读次数:
223
bash中如果实现条件判断?
条件测试类型
整数测试
字符测试
文件测试
条件测试的表达式
有三种
[ expression ] --方括号与表达式之间一定要有一个空格
[[ expression ]]
test expression
整数比较
-eq: 测试两个整数是否相等 例:$A -eq $B
-ne: 测试两个整数是否不等 不等...
分类:
系统相关 时间:
2016-05-12 19:56:35
阅读次数:
186
条件判断式主要有以下6种类型:[root@hadoop200 test]# ls -ltotal 8drwxr-xr-x 2 root root 4096 Jan 17 19:28 shell-rw-r--r-- 1 root root 4 Jan 17 19:29 test.sh[root@...
分类:
系统相关 时间:
2016-01-18 12:07:24
阅读次数:
269
按照文件类型进行判断 两种格式 test -e /root/install.log [ -e /root/install.log ] 注意空格 适合用于脚本中 echo $?可以看到结果 [ -d /root ] && echo yes || echo n...
分类:
系统相关 时间:
2015-10-18 18:23:05
阅读次数:
181
条件判断式----利用 case ..... esac 判断case $变量名称 in {$0 someword}" 7 ;; 8 *) #其实就相当于通配符,0~无穷多个任意字符之意! 9 echo "Usage $0 {hello}"10 ;;11...
分类:
系统相关 时间:
2015-05-12 22:52:04
阅读次数:
243