(1)
for 變數 in 取值列表;do
statement
statement
done
(2)
for 變數 in 取值列表
dostatement
statement
done
上面兩個用法的效果是一樣的。
取值列表:
數字10 20 30
使用seq命令生成數字的序列
seq 10
seq 3 10
seq 1 2 10
字元aa bb cc
檔案
示例
seq可以快速去值,奇數等
[root@wei for]# seq 512
345[root@wei for]# seq 2 623
456
#!/bin/bash
#sum=0
for i in `seq 1 100`
do let sum=$sum+$i
done
echo $sum
[root@wei for]# bash 1.sh
5050
#!/bin/bash
sum=0
for i in `seq 100`
do let ys=$i%2
if [ $ys -ne 0 ];then
let sum=$sum+$i
fidone
echo $sum
[root@wei for]# bash 2.sh
2500
#!/bin/bash
#for i in `seq 10`
do if ! id user$i &> /dev/null ; then
useradd user$i
echo "root" | passwd --stdin user$i &> /dev/null
passwd -e user$i &> /dev/null
echo "使用者user$i建立完成,初始密碼為:root"
else
echo "使用者user$i已經存在"
fidone
#!/bin/bash
#for name in a d c d ;do
useradd $name
echo "$name create finishe"
done
以檔案作為取值列表
#!/bin/bash
#for i in `cat /shell/for/1.txt`;do
echo "line:$i"
done
[root@wei for]# ./wen.sh
line:nangong
line:chengfneg
linux shell for 迴圈語句
bin bash for i 1 i 5 i doecho i i touch i.txt sleep 1 done echo end 指令碼為bash!for迴圈 學習語言的都熟悉 這是要求形式 條件自己寫吧 我這寫的5次 do為開始 i即i變數的值 sleep睡眠時間 done結束 列印 end...
for迴圈 while迴圈
迴圈結構 當重複執行相同的 或者是相似的 時。迴圈三要素 1 迴圈變數的宣告 用於控制迴圈次數的迴圈因子 2 迴圈條件 用於判斷是否執行相同或相似內容 迴圈體 的條件 3 迴圈變數的改變方向 向著迴圈結束的方向改變。1 for迴圈 語法 for 變數的宣告和初始化 迴圈條件 變數的改變方向 執行邏輯...
python while迴圈 for迴圈
1變數的初始化 while 條件2 條件滿足時候 執行該 條件滿足時候 執行該 3變數的更新 1 while 迴圈輸出1 100所有的數 while 迴圈輸出20次我愛你 迴圈輸出1 100累加和 1 100之間所有數的和 1變數的初始化 i 0 sum 0 儲存和 判斷條件 while i 100...