1) if ... else 语句 if ... else 语句的语法: if [ expression ] then Statement(s) to be executed if expression is true fi 如果expression 返回 true,then 后边的语句将会被执行;如果返回 false,不会执行任何语句。 最后必须以 fi 来结尾闭合 if,fi 就是 if 倒过来拼写,后面也会遇见。 注意:exp...
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、使用(())植入数学表达式做运算,举例: [root@localhost test20210725]...
1. if 在shell中语法格式 1.1 if-elif-else语法格式 代码语言:shell 复制 if[command];thenelif[command];thenelsefi 1.2 if-else语法格式 代码语言:shell 复制 if[command];thenelsefi 1.3 if语法格式 代码语言:shell 复制 if[command];thenfi 2. 字符串运算符 代码语言:text 复制 = 检测两个字符串是否相...
和C语言类似,在Shell中用if、then、elif、else、fi这几条命令实现分支控制。这种流程控制语句本质上也是由若干条Shell命令组成的,例如先前讲过的 if [ -f ~/.bashrc ]; then . ~/.bashrc fi 其实是三条命令,if [ -f ~/.bashrc ]是第一条,then . ~/.bashrc是第二条,fi是第三条。如果两条命令写在...
1、语法格式: if[ condition ] #condition值为 then commands1elsecommands2 fi 1. 2. 3. 4. 5. 6. 2、举例: [root@localhost test20210725]# vim document2.sh #!/usr/bin/bash #假如没有/tmp/abc这个文件夹,就创建一个,否则打印信息if[ ! -d /tmp/abc ] ...
在shell流程控制语句的语法中有一点需要注意的是:shell和其他的例如Java、PHP、Python等语言的流程控制语句上有一定的差异,shell的流程控制语句块不能为空,例如你不能这么写: if [i==j ] then echo “true” else fi 在shell的流程控制语句中如果没有需要执行的代码,就不要写这个语句块。
if双分支语法分析 语法:if <条件表达式> then指令 else指令fi例如:if [ 你有钱 ] then 我就嫁给你 else 我考虑下fi 1. 2. 3. 3. if单分支和双分支脚本举例 a. 检查是否为超级用户(双分支) [root@ecs-c13b ~]# cat iftest01.sh #!/bin/bashif [ $UID -ne 0 ];then ...
先说一下 if 表达式的基本语法 if [ command ]; then 符合该条件执行的语句 fi if [ command ];then 符合该条件执行的语句 elif [ command ];then 符合该条件执行的语句 else 符合该条件执行的语句 fi 注意: if 条件 要以fi结束 []if语句中 和 表达式要注意空格 ...
Shell 数组用括号来表示,元素用"空格"符号分割开,语法格式如下:array_name=(value1 value2 ... ...