如何编写shell脚本来创建网络配置文件

如何编写shell脚本来创建网络配置文件

如何使用 shell 脚本创建以下配置文件?该文件应使用脚本自动创建,并使用用户的输入。

要创建文件的路径是/etc/sysconfig/network-scripts/ifcfg-enp0s3-range0

以下详细信息应由用户在运行脚本时提供,需要从用户处获取详细信息并创建文件。

IPADDR_START=23.82.132.2
IPADDR_END=23.82.132.60
CLONENUM_START=0
GATEWAY=23.82.132.62
PREFIX=26

答案1

sudo cd /etc/sysconfig/network-scripts/
ls 

使用您选择的文本编辑器创建脚本:

#!/bin/sh 

echo  Enter the filename to be created 
read filename 
touch $filename
echo Enter the Start range of the IPADDR
read startipaddress
echo IPADDR_START=$startipaddress >> $filename
echo Enter the End range of the IPADDR
read endipaddress
echo IPADDR_END=$endipaddress >> $filename
echo Enter the Gateway address 
read gateway
echo GATEWAY=$gateway >> $filename
echo Enter the Prefix value
read prefix
echo PREFIX=$prefix >> $filename
echo Enter the Cloneum value 
read cloneum 
echo CLONENUM_START=$clonenum >> $filename
echo “DELAY=0” >> $filename 
cat /etc/sysconfig/network-scripts/$filename 
systemctl restart network 

使创建的文件可执行

sudo chmod +x <filename>

然后运行脚本:

sudo ./<filename>

相关内容