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)"