一 单分支if条件语句
if [ 条件判断式];then
程序
fi
或者
if [ 条件判断式]
then
程序
fi
二 语法解析
1、if语句使用fi结尾,和一般语言使用大括号结尾不同。
2、[条件判断式]就是使用test命令判断,所以中括号和条件判断式之间必须有空格。
3、then后面跟符合条件之后执行的程序,可以放在[]之后,用“;”分割。也可以换行写入,就不需要用“;”了。
三 实例
#!/bin/bash
test=$(env | grep USER |cut -d "=" -f 2)
if [ "$test" == "root" ]
then
echo "you are root"
fi
四 运行结果
you are root
五 判断分区使用率
#!/bin/bash
rate=$(df -h|grep "/dev/sda3"|awk '{print $5}'|cut -d "%" -f1)
if [ $rate -le 80 ]
then
echo "/dev/sda3 is not full"
fi
六 运行结果
/dev/sda3 is not full
相关推荐
Linux运维-3.Shell编程-12 shell编程-140多分支if语句.avi
Linux运维-3.Shell编程-12 shell编程-139双分支if语句2.avi
Linux运维-3.Shell编程-12 shell编程-138双分支if语句1.avi
if 语句可以分为单分支、双分支和多分支三种形式。单分支 if 语句的格式为:if 判断条件; then COMMANDS fi。双分支 if 语句的格式为:if 判断条件; then COMMANDS else COMMANDS fi。多分支 if 语句的格式为:if ...
在sh/bash里可不能这么写,如果else分支没有语句执行,就不要写这个else,就像这样: 代码如下: if condition then command1 command2 … commandN fi 当然,也可以写成一行(适用于终端命令提示符),像...
### 在Linux Shell脚本中使用if语句的方法 #### 一、引言 在Linux环境中,Shell脚本是一种强大的工具,允许用户通过一系列命令来自动化任务处理。其中,`if`语句是控制流程中最基本也是最常用的结构之一。本文将...
本文将重点介绍 if 条件判断语句的基础知识,包括单分支和双分支的用法。 1、单分支 if 条件语句 单分支的 if 语句是最简单的条件判断形式,它只包含一个判断条件,当条件满足时执行相应的程序。其基本语法结构如下...
### Shell编程-流程控制-if语句 在Shell脚本编程中,流程控制是实现复杂逻辑的关键部分之一。其中,`if`语句是最基本也是最重要的流程控制结构之一,用于根据不同的条件来决定程序的执行路径。本文将详细介绍如何在...
"经典Shell语句大全"这个主题涵盖了在日常工作中频繁使用的、具有高效能和实用性的命令与技巧。以下是一些核心的Shell知识点: 1. **基本命令**: - `ls`:列出目录内容。 - `cd`:切换当前工作目录。 - `pwd`:...
在这个“linux shell程序设计实验1”中,我们将探讨如何利用基本的`case`和`if`语句来编写简单的Shell程序。 一、Shell程序基础 在Linux环境中,Shell是一个命令解释器,它接收用户输入的命令并执行。Bash是最常见...
双分支if语句包含一个else子句,当条件为真执行`then`后的命令,否则执行`else`后的命令,格式为`if [条件表达式]; then 命令操作1; else 命令操作2; fi`。多分支if语句则使用`elif`添加更多的条件,最后一个`else`...
# 使用if语句进行判断 if [ $num -gt 10 ]; then echo "数字大于10" else echo $teacher fi ``` 在这段示例中: - `#!/bin/bash` 是Shell脚本的第一行,指定了解释器为bash。 - 定义了两个变量`num`和`teacher`。...
* Shell if else 语句是指在 Shell 中的条件语句 * Shell if else 语句可以用来执行条件判断 Shell case esac 语句: * Shell case esac 语句是指在 Shell 中的选择语句 * Shell case esac 语句可以用来执行多重...
**1、单分支If语句** 单分支 `if` 语句的基本格式如下: ```bash if 条件; then # 执行的命令 fi ``` **示例3:检查用户是否存在** ```bash #!/bin/bash UserName=user1 if grep "^$UserName:" /etc/passwd &> ...
- **单分支语句**: ```bash if [ $a -gt 100 ]; then echo "$a 大于 100" fi ``` - **双分支语句**: ```bash if [ $a -eq $b ]; then echo "$a 等于 $b" else echo "$a 不等于 $b" fi ``` - **多...
除了 `if` 和 `else`,还有 `elif` 语句,可以添加更多的条件分支。但在这个案例中,只使用了基础的 `if` 和 `else` 结构。 此外,案例还提到了一个实际应用——Nginx日志切割。这是一个使用`if` 语句检查目录是否...
if语句用于执行基于条件的分支: - `[ $num -lt 60 ]`:测试数值是否小于60,`-lt`代表小于。 - `[[ $num -lt 85 && $num -ge 70 ]]`:使用双方括号进行更灵活的条件判断,并且支持更复杂的表达式。 2. **elif和...