如何使用 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>