Linuxシェルでのforループの使用

シェルでのforループの使用

一般的なforループの使用法には、主に次のものがあります。

文法構造:

(リスト)内の項目のために
やる
のコマンドを
行って
例:

#!/bin/bash
for i in “土豆” “菠菜” “鱿鱼”
do
echo “我喜欢吃$i 。”
done

出力結果:
「「ポテト」が
好き「「ほうれん草」が
好き「「イカ」が好き」

1から500までの合計を計算する例
方法1:

#!/bin/bash
sum=0
for item in {1..500}
do
let "sum+=item"
done
echo "总数为:${sum}"

方法2:

#!/bin/bash
sum=0
for item in $(seq 1 500)
do
let "sum+=item"
done
echo "总数为:${sum}"

出力結果:120250

3.Cのような言語でのループ

文法構造:

for((exp1; exp2; exp3;))

行う

コマンド

完了

例:

#!/bin/bash

for ((num=1;num<=100;num++))

do

echo -n "$num "

done

1から100の合計と1から100の奇数の合計を計算します

#!/bin/bash

sum1=0
sum2=0
for((i=1,j=1;i<=100;i++,j+=2))
do
let "sum1+=i"
if [ $j -lt 100 ];then
let "sum2+=j"
fi
done
echo "sum1=$sum1"
echo "sum2=$sum2"

出力:
sum1 = 5050
sum2 = 2500

おすすめ

転載: blog.csdn.net/ssdssa/article/details/108965630