Этап обучения пониманию сценария. Я должен внести эти изменения в каждую новую систему. Поэтому я создал эти сценарии, к сожалению, они не работают.
Я хочу понять, что если пользовательский ввод читается и хранится в переменной, как я могу использовать его снова через некоторое время. Как и в этом сценарии, я попросил пользователя ввести их. Is this a DNS Server
и what is the rev of the server
?
#!/bin/bash
echo -n "Is this a DNS Server [y n]?"
read command
if [ $command = n ]
then
yum -y install dnsmasq
yum -y install net-snmp net-snmp-utils
elif [ $command = n ]
then
echo $command
else
echo "DNS Package installation should be excluded"
fi
cat <<EOF>> scriptos.sh
!/bin/sh
export rev="avi"
export DNS_FLG="Y"
export DNS_FLG="N"
EOF
echo -n "what is the rev of the server"
read rev
if [ $rev = y ]
then
echo export LOC=$rev
if [ $rev = N ]
then
echo export DNS_FLG="Y"
if [ $rev = Y ]
then
echo export DNS_FLG="Y"
fi
echo "what your GW"
read GW
echo "what is your NW"
read NW
echo 192.168.0.0/16 via ${GW} > /etc/sysconfig/network-scripts/route-eth1
echo ${NW} via ${GW} >> /etc/sysconfig/network-scripts/route-eth1
/etc/init.d/network restart
Этот скрипт не работает из-за этой ошибки.
[root@centos6 ~]# ./script
Is this a DNS Server [y n]?y
DNS Package installation should be excluded
what is the rev of the servery
./script: line 57: syntax error: unexpected end of file