打印出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/bashfor i in `seq 1 10 51`;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,成立,打印出1121除以10余1,成立,打印出2131除以10余1,成立,打印出31等。。。。。
时间: 2024-11-05 20:31:15