shell编写生成cisco配置文件

#!/bin/bash
while true;do
read -p "请输入需要配置的PE[sz/dl]:" zone
if [ $zone == "sz" ];then
        read -p "请输入深圳PE的track ID:" track_id
        read -p "请输入深圳PE的tunnel ID:" sz_tunn_id 
        read -p "请输入深圳PE的tunnelIP地址:" sz_pe_tunn
        read -p "请输入对应CE端tunnelIP地址:" sz_ce_tunn
        read -p "请输入对应CE端的内网IP段的网络号:" lan_network
        read -p "请输入选择建立VPN的运营商[ct/cnc]:" server_provider
        if [ $server_provider == "ct" ];then
                cp /root/pe_configure/szpe/szpe-ct.log.bak /root/pe_configure/auto-configure/szpe-ct.log
                szpe_path="/root/pe_configure/auto-configure/szpe-ct.log"
        elif [ $server_provider == "cnc" ];then
                cp /root/pe_configure/szpe/szpe-cnc.log.bak /root/pe_configure/auto-configure/szpe-cnc.log
                szpe_path="/root/pe_configure/auto-configure/szpe-cnc.log"
        else
                echo "输入有误,请重新输入..."
                continue
        fi
        sed -i "s/track_id/$track_id/g" $szpe_path              
        sed -i "s/sz_tunn_id/$sz_tunn_id/g" $szpe_path          
        sed -i "s/sz_pe_tunn/$sz_pe_tunn/g" $szpe_path          
        sed -i "s/sz_ce_tunn/$sz_ce_tunn/g" $szpe_path          
        sed -i "s/lan_network/$lan_network/g" $szpe_path                
        echo "配置已生成"
        break           
elif [ $zone == "dl" ];then
        read -p "请输入大连PE的track ID:" track_id
        read -p "请输入大连PE的tunnel ID:" dl_tunn_id 
        read -p "请输入大连PE的tunnelIP地址:" dl_pe_tunn
        read -p "请输入对应CE端tunnelIP地址:" dl_ce_tunn
        read -p "请输入对应CE端的内网IP段的网络号:" lan_network
        read -p "请输入选择建立VPN的运营商[ct/cnc]:" server_provider
        if [ $server_provider == "ct" ];then
                cp /root/pe_configure/dlpe/dlpe-ct.log.bak /root/pe_configure/auto-configure/dlpe-ct.log
                dlpe_path="/root/pe_configure/auto-configure/dlpe-ct.log"
        elif [ $server_provider == "cnc" ];then
                cp /root/pe_configure/dlpe/dlpe-cnc.log.bak /root/pe_configure/auto-configure/dlpe-cnc.log
                dlpe_path="/root/pe_configure/auto-configure/dlpe-cnc.log"
        else
                echo "输入有误,请重新输入..."
                continue
        fi
        sed -i "s/track_id/$track_id/g" $dlpe_path              
        sed -i "s/dl_tunn_id/$dl_tunn_id/g" $dlpe_path          
        sed -i "s/dl_pe_tunn/$dl_pe_tunn/g" $dlpe_path          
        sed -i "s/dl_ce_tunn/$dl_ce_tunn/g" $dlpe_path          
        sed -i "s/lan_network/$lan_network/g" $dlpe_path                
        echo "配置已生成"
        break           
else
        echo "输入有误,请重新输入..."
fi              
done
posted @ 2020-01-14 16:41  Me-lihu  阅读(8)  评论(0)    收藏  举报