#! /bin/bash
arr[0]=a0
arr[1]=a1
arr[2]=a2
arr[3]=a3
arr1=(a b c)
#兩種方法取出陣列中的元素
echo
$echo
$#遍歷arr陣列
for s in$do
echo
$sdone
#遍歷arr1陣列
for s in$do
echo
$sdone
#遍歷當前資料夾下的檔名
for f in $(ls)
doecho
$fdone
#計數遍歷
for ((i=0;i<5;i++))
doecho
"第$i次迴圈"
done
我們看一下執行結果:
[root@localhost performance]# ./for.sh
a0 a1 a2 a3
a b c
a0a1
a2a3ab
carr.sh
for.sh
help.hrof
param.sh
printf.sh
test.sh
第0次迴圈
第1次迴圈
第2次迴圈
第3次迴圈
第4次迴圈
這三種for迴圈方式應該足夠我們日常指令碼中使用的需要了,後續我們還會介紹 while 迴圈 和 case 選擇結構,if … else 的使用。 shell指令碼之for迴圈
迴圈語句 for迴圈語句 需要指定乙個變數以及可以取值的取值列表,針對每乙個不同的取值執行相同的命令序列,直到變數值用盡,退出迴圈 取值列表 for語句的執行條件,其中包括多個屬性相同的物件,需要預先指定。格式 for 變數名 in 取值列表 do 命令序列 done注 for語句的操作物件為使用者...
shell指令碼 for迴圈
迴圈語句 while對於要求控制迴圈次數 操作物件按數字順序編號,按特定條件執行重複操作。重複測試某個條件時,只要條件成立就會反覆執行 無限 除非強制終止,或者exit語句退出指令碼 for迴圈語句 需要指定乙個變數以及可以取值的取值列表,針對每乙個不同的取值執行相同的命令序列,直到變數值用盡,退出...
shell指令碼 迴圈
迴圈有三種for,while,until,前兩種多種語言都有,大同小異,最後那種用的少,咱們就不說了 老規矩,上來先看 塊 root localhost scripts bash ceshi.sh 12 3456 78910 root localhost scripts cat ceshi.sh b...