永发信息网

Shell脚本如何控制外循环一次内循环一次,请教高手!!!

答案:2  悬赏:60  手机版
解决时间 2021-02-21 11:59
#!/bin/bash
unset a
unset c
for a in 000 210 220 451 240
do
echo $a
for c in 001 002 003 004 005
do
echo $c
done
done
我希望的是得到结果为
001
000
002
210
003
220
004
451
...
请教高手!!!!!!!!!
最佳答案
虽然觉得不适合用循环嵌套来实现,但毕竟还是可以做到的。
用计数器来同步内外循环即可。

#!/bin/bash
unset a 
unset c
count1=0
for a in 000 210 220 451 240 
do
  let count1+=1
  count2=0
  for c in 001 002 003 004 005 
  do  
    let count2+=1
    [ $count2 -eq $count1 ] && echo $c && break
  done
  echo $a
done
全部回答
1、看不出规律,假如是按++ #!/bin/sh n=100 for((i=1;i<$n;i++)) { ((j=n-i)) echo id="0000:03:00.${j}",name="xgbe${i}" } 2、如果没有规律,就先做一个列表文件 例如 1 mgt1 2 mgr2 3 xgbe21 然后创建b.sh #!/bin/sh while read x y; do echo id="0000:03:00.${x}",name="${y}"; done < a.txt
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
余额宝的法人还是马云吗?
时珍大药房(石马店)在哪里啊,我有事要去这个
从成都成仁公交站到双流最晚的公交几点收车?
电信宽带帐号停机问题
圣世佳地板木门怎么去啊,有知道地址的么
ons类的galgame游戏是不是大部分都有h?
象王洗得好NO.857在哪里啊,我有事要去这个地
印度尼西亚为什么处于多火山地震带,却人口密
数据字典定义数据的方法
什么时候养锦鲤鱼好
大李明门窗大世界地址在哪,我要去那里办事
怎么做指甲好看视频
梁山县就业训练中心地址在什么地方,想过去办
普京的专机是什么型号
小孩让电动车在村路(住宅门口前1.2米)撞了怎
推荐资讯
撞车后没钱赔偿按法律流程会有什么后果
怎么查驾驶证吊不吊销
一万元利息一年一千八百元是非法集资吗
扬州景点电子年卡办理处地址有知道的么?有点
幼犬萨摩怎么看品相
梦到和我一起玩的小狗掉进河水里淹死了 预示
1000 CALLE CORDILLERA , SAN CLEMENTE, CA 9
王者荣耀怎么才能连胜上荣耀王者
阿莲健身会所香江店地址有知道的么?有点事想
下列说法符合中国古代小农经济特点的是① 以
小橙都我想知道这个在什么地方
满春园宾馆在哪里啊,我有事要去这个地方
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?