目录
linux的脚本类似于windows的批处理。
理解脚本的作用
我们的需求是:上午9点设定eth0网卡ip为192.168.1.100/24 网关为192.168.1.254.下午2点重新设eth0网卡ip为172.16.1.100/24,网关为172.16.1.254
如果我们每天都这么操作,耗时耗力。我们希望用一个自动化的方式来自动修改。
我们可以使用
echo "" > /etc/sysconfig/network-scripts/ifcfg-ens38
清空网卡的信息。
然后使用
echo "DEVICE=ens38">>ifcfg-ens38 echo "TYPE=Ethernet">>ifcfg-ens38 echo "ONBOOT=yes">>ifcfg-ens38 echo "BOOTPROTO=static">>ifcfg-ens38 echo "IPADDR=192.168.1.100">>ifcfg-ens38 echo "NETMASK=255.255.255.0">>ifcfg-ens38 echo "GATEWAY=192.168.1.254">>ifcfg-ens38
逐条将网卡信息写入进去。
重启网卡,使其生效。
ifdown ens-38 ifup ens-38
这个步骤是比较麻烦的,我们希望将其写在一个文件中,通过运行该文件来更改网络信息。我们写的这个文件就是脚本。
这也就是脚本的作用,即简化人工操作流程。