シェルでの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