linux shell fro循环自增,在linux shell中使用for遍历产生的递增数字序列的N种方法

使用seq产生

[bash]for i in seq 1 100;do

echo $i

done[/bash]

使用条件循环

[bash]for((i=1;i<100;i++));do

echo $i

done[/bash]

使用while循环

[bash]i=1

while(($i<100));do

echo $i

i=expr $i + 1

done[/bash]

i=expr $i + 1还可以改为i=$(($i+1))加快运算速度(看shell支持与否)

最慢的方法

[bash]

for i in {1..100};do

echo $i

done[/bash]

实例 批量添加路由表:

[bash]#!/bin/bash

#print the route rulers for cczu

#to make this take effect ,pass it to shell with a pipe

#eg: route-cczu.sh |sh

#via:ihipop@gmail.com

igw=219.230.149.1

for ip in {144..159};do

echo route add -net 219.230.$ip.0 netmask 255.255.255.0 gw $igw dev eth0

done

for ip in {65..79};do

echo route add -net 211.65.$ip.0 netmask 255.255.255.0 gw $igw dev eth0

done

for ip in seq 1 65;do

echo route add -host 211.65.64.$ip gw $igw dev eth0

done

for((ip=16;ip<=20;ip++));do

echo route add -net 172.$ip.0.0 netmask 255.255.0.0 gw $igw dev eth0

done

[/bash]

chmod +x route-cczu.sh

./route-cczu.sh |sh

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值