if 語句:
#!/bin/bashfor迴圈:# if 語句格式:
# if 和then放在不同行,並使else和結束處必須的fi與它們水平對齊
if [ "$" = '' ]
then
echo no argument input .
else
echo first argument is : $1
fivar=2
echo "$"
if [ "$" = "1" ]
then
echo one .
elif [ "$" = "2" ]
then
echo two .
elif [ "$" = "3" ]
then
echo three .
else
echo at least four .
fi
#!/bin/bashwhile和until 迴圈:# in 關鍵字後面是字列表,
for x in one two three four
do echo number $x
done
for var in "$@"
do echo you pass in $var
done
# 使用檔案萬用字元
for myfile in /etc/r*
do if [ -d "$myfile" ]
then
echo "$myfile is dir"
else
echo "$myfile"
fidone
# 還可以在字列表中使用多個萬用字元,甚至是變數
# 可以使用相對路徑或絕對路徑;對於相對路徑,bash是相對於當前工作目錄執行萬用字元擴充套件。
for x in ./* var/lo* /home/$/*
do echo $x
done
#!/bin/bashecho use while loop control .
myvar=0
while [ $myvar -ne 10 ]
do echo $myvar
myvar=$(( $myvar + 1 ))
done
echo
echo
echo use until loop control .
myvar=10
until [ $myvar -eq 0 ]
do echo $myvar
myvar=$(( $myvar - 1 ))
done
shell 筆記 控制結構
1.if.then.else結構 條件語句 if expr then elif expr then else fi 中括號表示乙個 test 命令,中括號和測試條件 expr 之間需要有空格 test命令有不同的測試,如檔案 字串比較 數字比較 expr和expr可以通過,o or a and ex...
Shell控制結構 迴圈控制
迴圈控制 迴圈或跳轉是一系列命令的重複執行過程。3種迴圈語句 for 迴圈每次處理依次列表內資訊,直至迴圈耗盡。u n t i l迴圈直至條件為真。條件部分在迴圈末尾部分。while 迴圈w h i l e迴圈當條件為真時,迴圈執行,條件部分在迴圈頭。流控制語句的任何迴圈均可巢狀使用。1 for迴圈...
shell基礎筆記3 選擇控制結構
if 條件 then 語句1.else 語句2.ficase 變數名 in 嚴格掌握其語法 模式1 右括號不能省 命令序列1 模式2 命令序列2 預設執行的命令序列 esac 結尾反寫case表示結束 1 bin sh 2 case esac分支結構演練 3 read p 請輸入乙個字元,然後按回車...