ネットワーク構成ファイルを生成するシェルスクリプトを作成する方法

ネットワーク構成ファイルを生成するシェルスクリプトを作成する方法

シェルスクリプトを使用して次の設定ファイルを作成するにはどうすればよいですか?このファイルは、ユーザーの入力を使用してスクリプトを使用して自動的に生成する必要があります。

ファイルを生成するパスは/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>

関連情報