shell中的for回圈使用
常見的for回圈用法主要有以下幾種:
語法結構:
for item in (list)
do
command
done
例:
#!/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回圈
語法結構:
for ((exp1;exp2;exp3;))
do
command
done
例:
#!/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
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/166960.html
標籤:其他
下一篇:關于Linux權限的說明
