admin 管理员组

文章数量: 1184232


2024年3月20日发(作者:镇江网站制作公司)

linux shell if语句

Shell 编程中,if 语句用于根据条件执行命令,if else 语句可以

根据条件执行相关命令,if elif else 语句可以根据多个条件执行相关

命令。

if语句的格式如下:

if [ 条件表达式 1 ]。

then 。

...。

fi。

其中,条件表达式1的格式如下:

[ expression1 ]。

其中 expression1 可以是:

string1 = string2:当两个字符串相等时,条件为真;

string1 != string2:当两个字符串不相等时,条件为真;

integer1 -eq integer2:当两个整数相等时,条件为真;

integer1 -gt integer2:当 integer1 大于 integer2 时,条件为

真;

integer1 -lt integer2:当 integer1 小于 integer2 时,条件为

真;

integer1 -ge integer2:当 integer1 大于等于 integer2 时,条

件为真;

integer1 -le integer2:当 integer1 小于等于 integer2 时,条

件为真;

integer1 -ne integer2:当 integer1 不等于 integer2 时,条件

为真;

-z string:当字符串 string 为空时,条件为真;

-n string:当字符串 string 不为空时,条件为真。

if else 语句的格式如下:

if [ 条件表达式 1 ]。

then 。

...。

else 。

fi。

if elif else 语句的格式如下:

if [ 条件表达式 1 ]。

then 。

...。

elif [ 条件表达式 2 ]。

then 。

else 。

fi。

以上就是 shell 中 if 语句的基本用法,所有的操作都是在终端中

完成的,是一种非常灵活的编程语言。可以根据需求自行编程,完成相应

的程序操作。


本文标签: 条件 语句 操作 需求 编程