shell小练习

2018-06-14  本文已影响4人  heliping_peter

题目:需要创建etcd的批量删除命令,删除ip

etcdctl rm /hly/ip/192.168.1.10
etcdctl rm /hly/ip/192.168.1.11
etcdctl rm /hly/ip/192.168.1.12
etcdctl rm /hly/ip/192.168.1.13
etcdctl rm /hly/ip/192.168.1.14

解法:
1.shell脚本,参数设置为输入网段,和起始IP
2.使用bash -c命令执行打印的命令行
shell脚本

#!/bin/bash
abc="etcdctl rm /hly/ip/$1."
for i in `seq $2 $3`
  do
    echo "$abc$i"
   done

执行

bash -c "$(bash bas.sh 192.168.1 10 20)"
上一篇下一篇

猜你喜欢

热点阅读