shell 指令碼while迴圈和for迴圈

2021-10-13 12:40:08 字數 1165 閱讀 4564

1.1  while (當條件為真時就進行迴圈,條件不成立時退出)

提示使用者輸入「y」或「y」來終止程式。

-a用在判斷式中表示"&&"(and)

#!/bin/bash

while [ "$aa" != "y" -a "$aa" != "y" ]

do read -p "please input y/y to stop this program: " aa

done

1.2 until (當條件成立時就終止迴圈,否則持續迴圈)

提示使用者輸入「y」或「y」來終止程式。

-o用在判斷式中表示"||"(or)

#!/bin/bash

until [ "$aa" == "y" -o "$aa" == "y" ]

do read -p "please input y/y to stop this program: " aa

done

2.1 100以內數字求和

#!/bin/bash

n=100

sum=0

for ((i=1; i<=$n; i++))

do sum=$(($sum+$i))

done

echo "$sum"

2.2 迴圈檔案中的內容(按行)

#!/bin/bash

done_file="done.txt"

for aa in $(cat $done_file)

do echo "$aa"

done

2.3 日期迴圈

#!/bin/bash

for day in `echo 2021-07-`

# for day in `echo `

do echo $

done

呼叫

bash -x aa.sh 2>/dev/null

Shell指令碼程式設計while迴圈

while 語句 do 執行語句 done接下來將會通過兩個簡單並且經常的使用的例子講解 bin bash i 1while i le 10 do i expr i 1 done echo i其中lele le表示不大於,exp rexpr expr 表示是相加運算 原始檔為 1 192.168.1...

shell指令碼裡的for迴圈和while迴圈

shell 語言作為類 unix 系統的原生指令碼,有著非常實用的價值。但對於很多剛剛接觸 shell 指令碼的同學來說,搞懂 shell 語言的語法卻是一件非常困難的事情。甚至有人吐槽,或許沒有誰能清楚地說明白 shell 的語法。好了廢話不多說,下面就是for迴圈和while迴圈啦!for迴圈 ...

shell指令碼實戰 while迴圈語句

上文我們討論了for迴圈的使用,在有限迴圈裡,我們使用for迴圈是很方便的一件事情,今天我們來 下while迴圈 while迴圈語句的語法分析 語法格式一 while 條件 do 操作 done 語法格式二 while read line do 操作 done file 通過read命令每次讀取一行...