1、while do done,
util do done
(不定迴圈)
while 的中文是『當
....
時』,所以,這種方式說的是
『當 condition
條件成立時,就
進行迴圈,直
到condition 的條件
不成立才停止』
的意思。
這種方式恰恰不與while
相反,它說的是
『當 condition
條件成立時,就終止迴圈, 否則就持續進行迴圈的程式段。』
#!/bin/bash -e
while [ 「$yn」 != 「yes」 ]
doread -p 「input:」 yn
done
echo 「ok!」
#!/bin/bash -e
util [ 「$yn」 == 「yes」 ]
doread -p 「input:」 yn
done
echo 「ok!」
ps:while 和 util與同if一樣,是有空格的!!
#!/bin/bash
s=0i=0
while [ 「$i」 != 「$1」]
doi=$(($i+1))
s=$(($s+$i))
done
echo $s
#bash sh02.sh 10
結果55
2、for do done(固定迴圈
常用命令seq:seq from to || seq from step to
for val in $(sep 1 3 100 )
do echo $val
done
數值處理:
s=0for((i=1; i<=num; i++)) //類似於其他程式語言,可以for(( i = 1; i <= num; i++))
dos=$(($s+$i))
done
echo $s
#bash sh03.sh
輸入:10
輸出:55
Shell Script中FOR迴圈的使用
for迴圈的使用1 for i 0 i 5 i do date date y m d d i days ago showdate showdate date echo showdate done 輸出20120319 20120319 20120318 20120319 20120318 20120...
shell script 條件語句 迴圈語句
條件語句 1 bin bash 23 read p input your name name 4 第一種判斷 5if name mike then 注意這裡用 比較兩個字串時,變數 name加引號,並且 兩邊有空格 後面有空格 前面有空格 6echo eq 7else 8echo not eq 9 ...
shell script 中 set的用法
使用set命令可以 設定各種shell選項或者列出shell 變數.單個選項設定常用的特性.在某些選項之後 o引數將特殊特性開啟.在某些選項之後使用 o引數將關閉某些特性,不帶任何引數的set命令將顯示shell的全部變數.除非遇到非法的選項,否則set總是 返回ture.當bash shell被呼...