shell 指令碼之 for 迴圈

2021-07-24 23:47:18 字數 824 閱讀 6155

#! /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...