Linux的shell中的for循环使用

   日期:2020-10-10     浏览:95    评论:0    
核心提示:shell中的for循环使用常见的for循环用法主要有以下几种:语法结构:for item in (list)docommanddone例:#!/bin/bashfor i in “土豆” “菠菜” “鱿鱼”doecho “我喜欢吃$i 。”done输出结果:“我喜欢吃“土豆” 。”“我喜欢吃“菠菜” 。”“我喜欢吃“鱿鱼” 。”示例 计算1到500的和方式1:#!/bin/bashsum=0for item in {1..500}dolet "sum+.

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

 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服