Linux三大結構

2022-08-22 12:12:11 字數 1425 閱讀 8196

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....