您的位置:首页 > 运维架构 > Shell

打印出1,11,21,31,41。。。。。。的shell脚本

2016-05-22 12:49 387 查看

打印出1,11,21,31,41。。。。。。的shell脚本

方法一:
#!/bin/bash
for((i=1;i<52;i=i+10));do
echo$i
#cat-n/etc/services|sed-n"${i}p"
#sed-n"${i}p"/etc/services
done

运算过程,第一次循环:
1;1<5;
echo"1"
第二次循环:
1=1+10=11;11<52;
echo"11"
第三次循环:
11=11+10=21;21<52;
echo"21"

方法二:
#!/bin/bash
foriin`seq11051`;do
cat-n/etc/services|sed-n"${i}p"
done

方法三:
cat-n/etc/services|sed-n'1~10p'~是布长

方法四:
cat-n/etc/services|awk'{if(NR%10==1)print$0}'
思路:
11除以10余1,成立,打印出11
21除以10余1,成立,打印出21
31除以10余1,成立,打印出31
等。。。。。



                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: