echo"$1 是通的"elseecho"$1 是不通的"fi#方法二:将ip直接写脚本里#vi ifelseDemo2.sh#!/bin/bashif`ping -c 3 106.53.73.200 &> /dev/null`;then echo"通的"elseecho"不通"fi 2.1.3 if多分支语句 多分支语句结构由if、then、else、elif、fi关键词组成,进行多次条件匹配,匹配成功则执行对应的预...
echo"$1 = $2"elif [ $1-gt $2] then echo"$1 > $2"elseecho"$1 < $2" fi 查看运行结果: [root@localhost test20210725]# sh number3.sh111=1[root@localhost test20210725]# sh number3.sh212>1[root@localhost test20210725]# sh number3.sh131<3 四、if高级语法 1、使用(())植入数学表...
的Exit Status为0(表示真),则执行then后面的子命令,如果Exit Status非0(表示假),则执行elif、else或者fi后面的子命 令。if后面的子命令通常是测试命令,但也可以是其它命令。Shell脚本没有{}括号,所以用fi表示if语句块的结束。见下例: #! /bin/sh if [ -f /bin/bash ] then echo "/bin/bash is a f...
if 条件; then 语句1 语句2 ... fi if 条件 then 例子1:写一个脚本,实现如下功能: 如果用户存在,就说明其存在; #!/bin/bash # UserName=user1 if grep "^$UserName\>" /etc/passwd &> /dev/null; then echo "$UserName exists." fi #!/bin/bash UserName=user1 if id $UserName &> /dev/nu...
file=/tmp/test_sh/a.txt if [ -e $file ];then echo "a.txt is exist" else echo "a.txt is no exit" fi 输出结果: a.txt is exist (二)case关键字 case语句和if…elif…else语句一样都是多分支条件语句,不过和if多分支条件语句。不同的是,case语句只能判断一种条件关系,而if语句可以判断多...
1、if语法格式 1.1 if格式 if condition; then commands; fi 1.2 else if 和 else if c...
if/else结构指如果满足条件则执行then后面的操作,如果不满足条件,则执行else后面的操作。 语法格式: if expression; then 命令语句1 else 命令语句2 fi 3.if/elif/else结构 if/elif/else结构可以进行多种情况的判断。 语法格式: if expression1; then ...
if [ 条件判断式1 ] then 命令 elif [ 条件判断式2 ] then 命令 ... else 命令 ...
if (表达式) 语句1 elif 语句2 elif 语句2 fi 3.1.2 if 常见判断逻辑运算符详解 常见逻辑判断运算符: -f 判断文件是否存在 eg: if [ -f filename ]; -d 判断目录是否存在 eg: if [ -d dir ]; -eq 等于,应用于整型比较 equal; -ne 不等于,应用于整型比较 not equal; ...
if-then 的语法和我们熟悉的其他高级编程语言有些差别,以C++为例,if 后面一般是条件判断表达式,通过表达式返回 True or False,来决定运行或者不运行接下来的命令,而Shell 中的 if-then 不同,if 语句会执行其后的命令,如果命令的退出码为 '0', 则执行 then 后的逻辑,如果退出码非 '0',则不执行。'fi' 表示...