UNIXLinux shell脚本 if语句的几个案例

UNIXLinux shell脚本 if语句的几个案例,第1张

if

[条件测试1]

&&

(||)

[条件测试2];

//以if为起始宏迅,后面可以接若

then

//干个判断式,使用&&或||

第一段程序执行内容

elif

[条件测试3]

&&

(||)

[条件测试4];

//第二段的判断,如果第哪姿一

then

//段没有符合就来此蔽缓此搜寻条件

第二段程序执行内容

else

//当前两段都不符合时,就以这段内容来执行。

第三段程序执行内容

fi

//结束if

then的条件判断

-------------------------------------------------------------------------------------------------

#!/bin/sh

echo

-n

“Please

input

the

answer;”

//-n不换行

read

Input

if

[

$Input

=

y

]

then

echo

"The

answer

is

right"

elif

[

$Input

=

n

]

then

echo

"The

answer

is

wrong"

else

echo

"Bad

Input"

fi

#

end

linux下shell脚本的逻辑的or用运算符 || 表示,if中用到or的写法实例铅李如下:

a=10

b=20

if [[ $a -lt 50 || $b -gt 50 ]]

then

echo "返回 true"

else

echo "返回 false"

fi

其中$a -lt 100表示a<50 为真;$b -gt 50 表示b>槐唯迟50为假;真 or 假为真。

所以输出结果为:返回 true

扩展资料

1、shell中流程控制if基本语法介绍:

if condition

then

command1

command2    ...

commandN

fi

2、shell中的另一个逻辑运算符and (&&)用法实例介绍:

a=10

b=20

if [[ $a -lt 100 && $b -gt 100 ]]

then

echo "返回 true"

else

echo "返回 false"

fi

输出山亮结果为:返回 false

if [ ! 粗激渣-w "$logfile" ]

then echo "not writeable"

echo "not writeable again"

fi

注意空格,shell里面有的地方必须有空格,有的地方必须没有空岩悄格。[ ]前后都要有空格铅唯


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12489396.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存