26 shell指令碼基礎 七

2022-08-23 20:39:10 字數 768 閱讀 5354

while迴圈

while conditon;do

迴圈體迴圈體控制變數修正表示式

done

進入條件:condition測試為真

退出條件:   conditon測試為假

例:求100以內所有正整數之和 

[root@centos-7-24 opt]# vim sum3.sh

1 #!/bin/bash

2 #3 declare -i sum=0

4 declare -i i=1

5 while [ $i -le 100 ];do

6         let sum=$[ $sum+$i ]

7         let i++

8 done

9 echo \$sum="$sum"

until迴圈

until condition;do

迴圈體迴圈控制變數修正表示式

done

進入條件:condition測試為假

退出條伯:conditon測試為真

[root@centos-7-24 opt]# vim  sum4.sh

1 #!/bin/bash

2 #3 declare -i sum=0

4 declare -i i=1

56 until [ $i -gt 100 ];do

7         sum+=$i

8         let i++

9 done

10 echo $sum

Shell指令碼程式設計(七)

條件語句 1.if then fi語句 if 表示式 then 命令fi 如果表示式為真,則執行命令表中的命令,否則退出if語句。2.if then else fi語句 if 表示式 then 命令1else 命令2fi 如果表示式為真,則執行命令表中的命令,否則執行else下命令。3.if the...

shell指令碼基礎

執行shell指令碼有兩種方法 1 作為可執行程式 將上面的 儲存為 test.sh,並 cd 到相應目錄 chmod x test.sh 使指令碼具有執行許可權 test.sh 執行指令碼 注意,一定要寫成 test.sh,而不是 test.sh,執行其它二進位制的程式也一樣,直接寫 test.s...

shell指令碼基礎

shell定義 shell是命令解析器,將使用者的輸入的指令轉化為機器可以執行的程式。和c語言不同,指令碼有自己的語法。比較常用的格式是 bin bash或者 bin sh 如 這是乙個判斷輸入字元型別的程式 bin bash read key case in a z echo upperlette...