if/else命令
1 單分支if條件語句
if
[ 條件判斷式 ]
;then
程式fi
注意
1.if語句使用fi結尾,和一般語言使用大括號結尾不同。
2.[ 條件判斷式 ] 就是使用test命令判斷,所以中括號和條件判斷式之間必須有空格
3.then後面跟符號條件之後執行的程式,可以放在之後,用「;」分割,也可以換行寫入,就不需要";"了。
fi2,多分支if條件語句
if [ 條件判斷式1 ]
then
當條件判斷式1成立時,執行程式1
elif [ 條件判斷式2 ]
then
當條件判斷式2成立時,執行程式2
…省略更多條件
else
當所有條件都不成立時,最後執行此程式
fi示例:
read -p "please input your name: " name
eg:#!/bin/bash
read -p 「please input your name:」 name
#echo nam
eif[
「name if [ 「
nameif
[「name」 == root ]
then
echo 「hello $, welcome !」
elif [ $name == tom ]
then
echo 「hello $, welcome !」
else
echo 「sb, get out here !」
ficase命令
case命令是乙個多分支的if/else命令,case變數的值用來匹配value1,value2,value3等等。匹配到後則執行跟在後面的命令直到遇到雙分號為止(;;)case命令以esac作為終止符。
格式cmd=$1
case $cmd in
start)
echo 「starting」
;;stop)
echo 「stoping」
;;*)
echo "usage: 「
esac
Shell條件語句
if 語句通過關係運算子判斷表示式的真假來決定執行哪個分支。shell 有三種 if else 語句 if else 語句的語法 if expression then statement s to be executed if expression is true fi注意 expression 和...
shell 條件語句
test命令 測試表示式是否成立,若成立返回0,否則返回其他數值 格式一 test 條件表示式 格式二 條件表示式 檔案測試 操作符 檔案或目錄 常用的測試操作符 d 測試是否為目錄 directory e 測試目錄或檔案是否存在 exist f 測試是否為檔案 file r 測試當前使用者是否有許...
條件控制語句
if 條件表示式 塊 塊中儲存著 組 同 個 塊中的 要麼都執 要麼都不執 塊以縮排開始,直到 恢復到之前的縮排級別時結束 塊就是 種為 分組的機制 num int input 可以將input 的返回值轉換為int型別if 條件表示式 塊else 塊 if 條件表示式 塊elif 條件表示式 塊e...