在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ Linux/ Shell if...fi語(yǔ)句
Shell 輸入/輸出重定向
Shell 循環(huán)類型
Shell是什么?
Shell 特殊變量
Shell 算術(shù)運(yùn)算符示例
Shell 關(guān)系運(yùn)算符示例
Shell 替代
Shell 函數(shù)
Shell 條件語(yǔ)句
Shell 聯(lián)機(jī)幫助
Shell 數(shù)組/Arrays
Shell 布爾運(yùn)算符范例
Shell
Shell if...elif...fi 語(yǔ)句
Shell case...esac 語(yǔ)句
Shell 使用Shell變量
Shell 文件測(cè)試符例子
Shell 基本運(yùn)算符
Korn Shell 運(yùn)算符
Shell 字符串運(yùn)算范例
Shell while 循環(huán)
Shell 引用機(jī)制
Shell if...else...fi 語(yǔ)句
Shell select 循環(huán)
C Shell運(yùn)算符
Shell 循環(huán)控制break/continue
Shell for循環(huán)
Shell until 循環(huán)
Shell if...fi語(yǔ)句

Shell if...fi語(yǔ)句

if...fi 語(yǔ)句的基本控制語(yǔ)句,它允許Shell有條件作出決定并執(zhí)行語(yǔ)句。

語(yǔ)法

if [ expression ]
then
   Statement(s) to be executed if expression is true
fi

Shell expression求值。如果結(jié)果值是true,給定statement被執(zhí)行。如果 expression 為false ,則沒有語(yǔ)句將不會(huì)被執(zhí)行。大部分的時(shí)候,會(huì)使用比較操作符決策。

關(guān)注對(duì)括號(hào)和表達(dá)之間的空間。這個(gè)空間是強(qiáng)制性的,否則語(yǔ)法錯(cuò)誤。

如果expression 是一個(gè)shell命令,那么它會(huì)被假定如此,如果它執(zhí)行后返回0。如果它是一個(gè)布爾表達(dá)式,那么返回true。

例子:

#!/bin/sh

a=10
b=20

if [ $a == $b ]
then
   echo "a is equal to b"
fi

if [ $a != $b ]
then
   echo "a is not equal to b"
fi

這將產(chǎn)生以下結(jié)果:

a is not equal to b