歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> SHELL編程 >> Linux Shell腳本入門教程系列之(九)Shell判斷 if else 用法

Linux Shell腳本入門教程系列之(九)Shell判斷 if else 用法

日期:2017/3/3 12:03:12   编辑:SHELL編程
本文是Linux Shell腳本系列教程的第(九)篇,更多shell教程請看:Linux Shell腳本系列教程
判斷語句是每個語言都必不可少的關鍵語法,Shell命令當然也不例外。繼上一篇之後,今天就給大家介紹下Shell判斷語句 if else 用法。
if 語句通過關系運算符判斷表達式的真假來決定執行哪個分支。
Shell 有三種 if else格式:
if … fi 格式
if … else … fi 格式
if … elif … else … fi 格式
下面我就分別就這幾種格式來為大家詳細介紹下。

 

一、Shell判斷語法之if … else 格式

if … else 格式的語法:

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

 

說明:

如果 expression 返回 true,then 後邊的語句將會被執行;
如果返回 false,不會執行任何語句。
最後必須以 fi 來結尾閉合 if,fi 就是 if 倒過來拼寫,後面也會遇見。
注意:expression 和方括號([ ])之間必須有空格,否則會有語法錯誤。

 

使用舉例:

#!/bin/sh

a=400
b=800

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

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

 運行結果:
[code=brush:bash">a is not equal to b

 

二、Shell判斷語法之 if … else … fi 格式

if … else … fi 語句的語法

Copyright © Linux教程網 All Rights Reserved