else if [[ $1 = 'redis' ]] || [[ $1 = 'zookeeper' ]]; then echo "Input is $1" else echo "Input Is Error." fi 2.执行脚本,看脚本是否正常执行 [oracle@standby ~]$ ./ts01.sh zookeeper ./ts01.sh: line 12: syntax error: unexpected end of file 备注:发现执行是错误的,经过查...
如果condition3 成立,那么就执行 statement3;如果 condition3 不成立,那么继续执行后边的 elif。 如果所有的 if 和 elif 判断都不成立,就进入最后的 else,执行 statementn。 举个例子,输入年龄,输出对应的人生阶段: #!/bin/bashreadageif(($age<=2));thenecho"婴儿"elif(($age>=3&&$age<=8));thenecho"...
另外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 对比 介...
下面就让小编来带大家学习“linux shell中 if else以及大于、小于、等于逻辑表达式用法”吧! 比如比较字符串、判断文件是否存在及是否可读等,通常用"[]"来表示条件测试。 注意:这里的空格很重要。要确保方括号的空格。笔者就曾因为空格缺少或位置不对,而浪费好多宝贵的时间。 if ...; then ... elif ...; the...
第二种格式就是条件分支语句了,满足if的条件就执行then语句块里的代码,不然就执行else里面的代码。 代码示例: 运行结果: 我们可以看看这个脚本的执行过程: 如图,可以看到执行判断2是否大于3,所以结果的否定的,就会执行else里的代码。 格式3:if …; then … ;elif …; then …; else …; fi ...
shell脚本中的逻辑判断&文件目录属性判断&if特殊用法&case判断,20.5shell脚本中的逻辑判断shell脚本中逻辑判断一般使用if语句,其中if可以理解为“如果”,then可以理解为“然后”,else可以理解为“否则”,fi为if语句结束的标志逻辑判断表达式的书写...
第二种格式就是条件分支语句了,满足if的条件就执行then语句块里的代码,不然就执行else里面的代码。 代码示例: 运行结果: 我们可以看看这个脚本的执行过程: 如图,可以看到执行判断2是否大于3,所以结果的否定的,就会执行else里的代码。 格式3:if …; then … ;elif …; then …; else …; fi ...
echo "$f2 存在" else echo "$f2 不存在" fi 执行 bash checkfile.sh 输出结果: 存在 /root/hgm/bash00.sh 不存在 2、if/elif/else结构用法 语法格式: if exp1; then command1 elseif exp2;then command2 elseif exp3;then command3 ... fi 具体用法和上面两种很相似不再举例说明 ...
else echo "$f1 不存在" fi if [ -e $f2 ];then echo "$f2 存在" else echo "$f2 不存在" fi bash checkfile.sh 输出结果: 存在 /root/hgm/bash00.sh 不存在 2、if/elif/else结构用法 语法格式: if exp1; then command1 elseif exp2;then ...