1、順序結構
(1)以#!/bin/bash 或者是 #!/bin/sh 開頭
(2)read -p "提示資訊:" 變數名
2、選擇結構
(1)if語句
if [空格條件空格] (注:代替test)
then
語句fi [注:起到結束if語句的作用不能不寫]
(2)if else 語句
if [空格條件空格]
then
語句else
語句fi [注:放到if條件語句的最後,放到else外面]
(3)if else if else if else 語句
if [空格條件空格]
then
語句elif [空格條件空格]
then[注意:這裡需要寫then]
語句...
else
語句fi
(4)if語句巢狀
if [空格條件空格]
then
語句1if [空格條件空格]
then
語句2fi [注:巢狀時也需要加fi來結束巢狀的條件語句]
fi (5)switch case 語句[注:[1-9]是否為數字]
case $變數名 in
模式1) [注意:這裡的右括號不能省掉]
語句;;[注意:這裡相當於break;]
...*)[注:這裡相當於default]
預設執行的命令序列
;;[注:這裡也需要加;;]
esac [注:最後一定不要忘記加上esac來結束case語句]
3、迴圈結構
(1)for迴圈[以迴圈輸出1-10為例]
1)for i in $(seq 1 10)[注:seq取兩個整數及之間的整數,兩邊也能取到]
doecho "$i"
done
2)for i in 1空格2空格3空格..10 [注:每個元素用空格分割]
do echo "$i"
done
3)for ((i=1;空格$i<=10;空格i++)) [注:這裡的i++是let i++]
doecho "$i"
done
[注意:sleep 命令 後面加時間 單位為秒 表示停頓多長時間shell指令碼獨有]
(2)while迴圈
while [空格條件空格]
doecho ""[注:需要手動加迴圈體,如let 變數名++]
done
[注意:死迴圈的寫法為 while[空格數字空格] ]
(3)continue、break 和之前用法相同
(4)while read
cat 檔名空格|空格while read 變數名
do...
done
[注意:在while read裡面的變數在外面是拿不到的,迴圈結束後銷毀!!!]
4 三大結構
一 三大結構 順序 分支 迴圈 1.分支 分支的基本語法 if 條件表示式 語句1語句2 語句3.條件表示式就是計算結果必須為布林值的表示式 表示式後面的冒號不能少 注意if後面的出現的語句,如果屬於if語句塊,則必須同乙個鎖緊等級 條件表示式結果為true執行if後面的縮排的語句塊 if語句練習 ...
java三大結構
三大結構也稱為流程控制。三大結構包括 順序結構,選擇結構,迴圈結構。順序結構 執行的順序,從上往下,從左往右。選擇結構 if,switch if 判斷條件 if 判斷條件 else if else if else switch 值 表示式運算完的值 必須是byte,short,int,char型別的...
三大基本結構
三大基本結構 三大基本結構分為 順序結構,選擇結構,迴圈結構。一 順序結構 順序結構就是按照語句出現的先後順序依次執行。二 選擇結構 選擇結構就是根據條件判斷是否執行相關語句。選擇結構語法一般是 if 條件 語句塊1 else 語句塊2與switch 條件 case 結果 語句塊1 break 2....