shell script 條件語句 迴圈語句

2022-05-01 14:42:11 字數 1374 閱讀 3364

條件語句

1 #!/bin/bash

23 read -p "

input your name:

"name

4#第一種判斷

5if [ "

$name

" == "

mike

" ]; then    #注意這裡用 [... ]比較兩個字串時,變數 $name引號,並且 "==" 兩邊有空格;"["後面有空格; "]"前面有空格

6echo"eq

"7else

8echo

"not eq"9

fi10

12 #第二種判斷

13if test $name= "

mike

" ; then      #注意這裡用 test 比較兩個字串時,變數 $name沒有加引號,並且 "=" 兩邊有空格

14echo"eq

"15else

16echo

"not eq"17

fi

第一種判斷和第二種是等效的。

case 語句

1 #!/bin/bash

23 read -p "

input your name:

"name45

case $name in6"

mike")

7echo

"you are mike"8

;;9"tom")

10echo

"you are tom"11

;;12 *)            #相當於萬用字元,0~無窮多個任意字元

13echo

"anything"14

;;15

esac

迴圈

1

while

[ condition ] #表示condition成立時,執行2do

3#程式段落

4done56

7until

[ condition ] #表示condition不成立時,執行;若成立,則退出迴圈8do

9#程式段落

10done

1112

13for var in

con1 con2 con3.... # 第一次迴圈,$var 內容為con1;第二次為con2....

14do

15#程式段落

16done

1718

19for (( i=1 ; i<100 ; i=i+1

))20

do21 s=$(($s+si))

22done

shell Script 條件判斷語句

條件判斷語句 if 條件判斷 then 命令 fiif 條件判斷 then 條件成立執行,命令 fi整數比較 eq equal 相等 ne no不等於 gt 大於 ge 大於或等於 lt 小於 le 小於或等於兩個比大小案例 if 1 gt 2 then echo 1 2 fiif 1 le 2 t...

Shell Script控制語句

在shellscript中,條件的測試判斷可以通過test或 命令實現。如判斷檔案是否存在的語句可寫為if test f test.sh或if f test.sh 使用 命令時符號與條件之間需要留出空格。下面列出字串比較 算術比較 檔案條件測試的一些用法。字串比較 結果string1 string2...

if條件語句

python 的分支結構由 if 語句來操刀實現。if 語句總共有 5 鐘語法結構,其中前 4 種是比較常見的,而最後 1 種是比較炫酷的操作。1.第 1 種是判斷乙個條件,如果這個條件成立,就執行其包含的某條語句或某個 塊。語法結構如下 if 條件 某條語句或某個 塊2.第 2 種同樣是判斷乙個條...