Linux学习 - 条件判断】的更多相关文章

一.判断格式 test -e /root/install.log 或 [ -e /root/install.log ] 使用echo $?查看是否正确,当返回0时表示返回正确 1 按照文件类型进行判断 测试选项 作用 -b 文件 判断文件是否为块设备文件并且存在 -c 文件 判断文件是否为字符设备文件并且存在 -d 文件 判断文件是否为目录类型并且存在 -e 文件 判断文件是否为文件类型并且存在 -f 文件 判断文件是否为普通文件并且存在 -L 文件 判断文件是否为符号链接文件并且存在 -p 文…
算术运算的条件判断 [] [[]]: -eq -ne -lt -le -gt -ge (( )):><>=<== [root@monitor ~]# if (( 2 == 3));then echo '123'; fi [root@monitor ~]# if (( 2 >= 3));then echo '123'; fi [root@monitor ~]# if (( 2 <= 3));then echo '123'; fi 123[root@monitor ~]#…
整数比较: -eq(equal) 相等 -ne(inequality) 不相等 -gt(greater than) 大于 -lt(less than) 小于 -ge(greater equal) 大于或等于 -le(less equal) 小于或等于 =============================================================================== 例子: #!/bin/bash #功能:条件判断 #作者:OLIVER a=$1 b=$…
在linux的shell中 if 语句通过关系运算符判断表达式的真假来决定执行哪个分支.Shell 有三种 if ... else 语句: if ... fi 语句: if ... else ... fi 语句: if ... elif ... else ... fi 语句. 1) if ... else 语句 if ... else 语句的语法: if [ expression ] then Statement(s) to be executed if expression is true f…
利用 test 指令的测试功能 要检测系统上面某些文件或者是相关的属性时,利用 test 这个指令来工作真是好用得不 得了, 举例来说,我要检查 /dmtsai 是否存在时,使用: [dmtsai@study ~]$ test -e /dmtsai 执行结果并不会显示任何讯息,但最后我们可以通过 $? 或 && 及 || 来展现整个结果.例如 [dmtsai@study ~]$ test -e /dmtsai && echo "exist" || ech…
一.文件类型比较 判断一个文件是否存在(注意:中括号表示判断,其两边必须有空格) 二.文件权限判断 判断是否有可执行权限(这里是不区分用户的,只要该文件能执行就返回0) 3.整数比较 判断两个数是否相等 4.字符串比较…
预处理的使用: ⑴包含头文件 #include ⑵宏定义 #define    替换,不进行语法检查 ①常量宏定义:#define 宏名 (宏体) (加括号为防止不进行语法检查而出现的错误) eg:#define ABC 5+3 printf(""the %d\n,ABC*5); //5+3*5 只进行替换,进行语法见检查,一般加括号来防止出现上述问题. eg:#define ABC (5+3)   ②函数宏定义: #define ABC(X)  (5+(x)) //X的括号也应该加上…
原文地址:http://vbird.dic.ksu.edu.tw/linux_basic/0340bashshell-scripts_4.php 条件判断式 只要讲到『程序』的话,那么条件判断式,亦即是『 if then 』这种判别式肯定一定要学习的! 因为很多时候,我们都必须要依据某些数据来判断程序该如何进行.举例来说,我们在上头的 sh06.sh 范例中不是有练习当使用者输入 Y/N 时,必须要运行不同的信息输出吗?简单的方式可以利用 && 与 || ,但如果我还想要运行一堆命令呢?那…
按照文件类型进行判断 两种格式 test -e /root/install.log [ -e /root/install.log ]   注意空格  适合用于脚本中 echo $?可以看到结果 [ -d /root ] && echo yes || echo no 按照文件权限进行判断 两个文件之间进行比较 eg.   [ test.txt -ef test.txt.hard ] && echo yes || echo no 两个整数之间比较 两个字符串之间比较 多重条件判…
一.条件判断表达式                                                          条件测试类型: 整数测试 字符测试 文件测试 条件测试的表达式 [ expression ](注意expression头和尾部各有一个空格) [[ expression ]] test expression 算术运算有三种方法: let 算术运算表达式 $[算术运算表达式] $((算术运算表达式)) expr 算术运算表达式 [root@hao ~]# B= [r…