2025-02-10

for循環總結:

1、 for((i=1;i<=10;i++));do echo $(expr $i \* 4);done   C語法的for循環
2、在shell中常用的是 for i in $(seq 10)
3、for i in `ls`
4、for i in ${arr[@]}
#!/bin/bash
arr=("a" "b" "c")
echo "arr is (${arr[@]})"
echo "item in array"

for i in ${arr[@]}
do
echo "$i"
done
5、for i in $*
#!/bin/bash
for i in $*
do
echo $i
done
6、for File in /proc/sys/net/ipv4/conf/*/accept_redirects; do
7、for i in f1 f2 f3 ;do
8、for i in *.txt
9、for i in $(ls *.txt)

for in語句與` `和$( )合用,利用` `或$( )的將多行合為一行的缺陷,實際是合為一個字符串數組

awk 'BEGIN{for(i=1; i<=10; i++) print i}'  AWK中的for循環寫法和C語言一樣的

#數字遞增循環
for i in `seq 1 1000`;do xxxx;done
for ((i=1;i<1000;i++));do xxxx;done
for i in {1..1000};do  xxxx;done

i=1
while(($i<1000))
do
echo $i
i=`expr $i+1` 或i=$(($i+1))
done


作者“Larry學習之路”

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *