shell Script 條件判斷語句

2021-10-09 04:35:17 字數 1816 閱讀 7109

條件判斷語句

if

[條件判斷]

then

//命令

fi

if

[條件判斷]; then

//條件成立執行,命令

fi

整數比較:

-eq equal 相等

-ne no不等於

-gt 大於

-ge 大於或等於

-lt 小於

-le 小於或等於

兩個比大小案例

if[ $1

-gt $2

] then

echo "$1 > $2"

fiif

[ $1

-le $2

]; then

echo "$1 <= $2"

exit 0

fi==

====

====

====

====

====

====

====

====

====

====

read -p "輸入第乙個數" a

read -p "輸入第二個數" b

if[ $a -lt $b ]

then

echo "$a<$b"

fiif

[ $a -gt $b ]

; then

echo "$a>$b"

fiif

[ $a -eq $b ]

; then

echo "$a=$b"

exit 0

fi

雙分支結構

if[條件1

]; then

條件1成立,執行指令集1

else

條件1不成立,執行指令集2

fi

多分支結構

if[條件1

]; then

條件1成立,執行指令集1

elif

條件1不成立,執行指令集2

else

fi

case結構

#!/bin/bash

read -p "輸入乙個1-9的數字" a

case $a in 1

)echo "1";;

2)echo "2";;

[3-9

])echo "$a";;

*)exit 1;;

esac

函式定義

function name()

#!/bin/bash

function print()

case $1 in "one"

) print "mon";;

"two"

) print "tue";;

"three"

) print "wed";;

*)echo "input a true number"

exit 1

esac

shell 指令碼檢查

sh [

-nvx] scripts.sh

-n : 不執行scripts,僅查詢語法的問題

-v : 在執行scripts前,先將scripts的內容輸出到螢幕

-x : 將使用到的內容和顯示到螢幕上

shell script 條件語句 迴圈語句

條件語句 1 bin bash 23 read p input your name name 4 第一種判斷 5if name mike then 注意這裡用 比較兩個字串時,變數 name加引號,並且 兩邊有空格 後面有空格 前面有空格 6echo eq 7else 8echo not eq 9 ...

條件判斷 條件篩選?不如條件判斷!

怎樣加快招投標工作流程呢?在此給您支個招,讓excel幫你提高工作效率吧。以下是考評 商是否合格的列表,得分小於60或缺評,則判為 不合格 得分大於60,則判為 合格 為了方便大家學習,開拓思路,在此提供兩種解題方法。01 條件篩選法 開啟篩選功能 數字篩選 小於 在 自定義自動篩選方式 中,分別輸...

條件判斷if

if用於條件判斷,適用於以下情形 1 判斷驅動器 檔案或資料夾是否存在,用 if exist 語句 2 判斷某兩個字串是否相等,用 if 字串1 字串2 語句 3 判斷某兩個數值是否相等,用 if 數值1 equ 數值2 語句 4 判斷某個變數是否已經被賦值,用 if defined str 語句 ...