條件語句
1 #!/bin/bash23 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/bash23 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
迴圈
1while
[ 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 種同樣是判斷乙個條...