Shell if then语句用法
许多程序要求对 Shell 脚本中的命令增加一些逻辑流程控制,但有些命令会根据条件使脚本跳过这些命令,这样的命令通常称为“结构化命令”。
结构化命令会允许改变程序执行的顺序。在 Bash Shell 中有许多的结构化命令,本节给大家介绍 if then 语句的用法。
if-then 语句是最基本的结构化命令。if-then 的基本格式如下:
【例 1】if-then语句。
首先使用 vim 编辑器打开脚本文件 test.sh,输入 i 命令进入插入模式,输入如下命令:
if-then-else 语句在语句中提供了另外一组命令。当 if 语句中的命令返回退出状态码为 0 时,then 部分中的命令会被执行;当 if 语句中的命令返回非零退出状态码时,Bash Shell 也会执行 else 部分中的命令。
if-then-else 语句语法格式如下:
声明:《Linux系列教程》为本站“54笨鸟”官方原创,由国家机构和地方版权局所签发的权威证书所保护。
结构化命令会允许改变程序执行的顺序。在 Bash Shell 中有许多的结构化命令,本节给大家介绍 if then 语句的用法。
if-then 语句是最基本的结构化命令。if-then 的基本格式如下:
if command
then
commands
fi
if command; then
commands
fi
【例 1】if-then语句。
首先使用 vim 编辑器打开脚本文件 test.sh,输入 i 命令进入插入模式,输入如下命令:
#!/bin/bash
if pwd
then
echo "hello"
fi
[root@bogon ~]# sh test.sh
/root
hello
if-then-else 语句在语句中提供了另外一组命令。当 if 语句中的命令返回退出状态码为 0 时,then 部分中的命令会被执行;当 if 语句中的命令返回非零退出状态码时,Bash Shell 也会执行 else 部分中的命令。
if-then-else 语句语法格式如下:
if command
then
commands
else
commands
fi
声明:《Linux系列教程》为本站“54笨鸟”官方原创,由国家机构和地方版权局所签发的权威证书所保护。