echo "Input Is Error." fi 2.执行脚本,看脚本是否正常执行 [oracle@standby ~]$ ./ts01.sh zookeeper ./ts01.sh: line 12: syntax error: unexpected end of file 备注:发现执行是错误的,经过查看可以知道,shell脚本中不是else if而是elif这个写法 3.修改脚本 #!/bin/bash if [[ $1 = 'tomcat' ]...
如if [ $1x == "ip"x ];then echo "abc";fi中少一个空格都会报错。另外shell的if语句必须以fi作为结尾,不然同样会报错。 有else和elif时也一样,需要注意空格的问题,下面这个例子可以作为参考 if[ $1x =="ab"x ];thenecho"you had enter ab"elif[ $1x =="cd"x ];thenecho"you had enter cd...
echo "you had enter ab" elif [ $1x == "cd"x ]; then echo "you had enter cd" else echo "you had enter unexpected word" fi 对比 介绍完if语句的基本语法后,if还有一个值得我们注意的地方,那就是"对比"。在C语言等高级语言中,不管是对比字符串、还是对比整型、浮点数等等数据类型,都是使用==...
另外shell的if语句必须以fi作为结尾,不然同样会报错。 有else和elif时也一样,需要注意空格的问题,下面这个例子可以作为参考 if [ $1x == "ab"x ]; then echo "you had enter ab" elif [ $1x == "cd"x ]; then echo "you had enter cd" else echo "you had enter unexpected word" fi 介绍完i...
在Shell脚本中,可以使用if else语句来执行多个条件。以下是一个示例: ```shell if [ condition1 ]; then # 执行条件1为真时的操作 elif [ c...
1 if 语句通过关系运算符判断表达式的真假来决定执行哪个分支。Shell 有三种 if ... else 语句:if ... fi 语句;if ... else ... fi 语句;if ... elif ... else ... fi 语句。2 if ... else 语句的语法:if [ expression ]then Statement(s) to be executed if expression is truefi...
if [ 条件判断式1 ] then 命令 elif [ 条件判断式2 ] then 命令 ... else 命令 ...
(一)if关键字 语法如下: if [ 条件判断式1 ] then 当条件判断式1成立时,执行程序1 elif [ 条件判断式2 ] then 当条件判断式2成立时,执行程序2 else 当所有条件都不成立时,最后执行此程序 fi if语句使用fi结尾,和一般语言使用大括号结尾不同 [ 条件判断式 ]就是使用test命令判断,所以中括号和条件判断...
if-then 的语法和我们熟悉的其他高级编程语言有些差别,以C++为例,if 后面一般是条件判断表达式,通过表达式返回 True or False,来决定运行或者不运行接下来的命令,而Shell 中的 if-then 不同,if 语句会执行其后的命令,如果命令的退出码为 '0', 则执行 then 后的逻辑,如果退出码非 '0',则不执行。'fi' 表示...
if [[ $1 = 'tomcat' ]]; then echo "Input is tomcat"elif [[ $1 = 'redis' ]] || [[ $1 = 'zookeeper' ]]; then echo "Input is $1"else echo "Input Is Error."fi 然而,初次尝试时,我们可能会误用为'else if',导致脚本执行出错。如在测试脚本中:bash [oracle@standby ...