Enviado em 04/06/2013 - 10:52h
Como tenho várias estações Linux, estou criando um script para facilitar a vida dos estagiários na hora de colocar o ip e renomear a máquina, porém não consigo fazer a estrutura de decisão do script funcionar. Se puderem me ajudar ficarei grato.
clear
dmesg | grep eth
echo " ESCOLHA A INTERFACE: (EX: eth0)"
read INTERFACE
echo "IP:"
read IP
echo "MÁSCARA DE SUBREDE:"
read MASCARA
echo "GATEWAY:"
read GW
echo "DNS PRIMÁRIO:"
read DNS1
echo "DNS SECUNDÁRIO:"
read DNS2
echo "NOME DO PDV:"
read HOSTNAME
echo "CONFIGURAÇÃO:"
echo "INTERFACE:" $INTERFACE
echo "IP:" $IP
echo "MASCARA:" $MASCARA
echo "GATEWAY:" $GW
echo "DNS1:"$DNS1
echo "DNS2:"$DNS2
echo "NOME DA MÁQUINA:"$HOSTNAME
echo "As informações estão corretas ? (S/N)"
read RESPOSTA
RESPOSTA = "S"
if [$RESPOSTA = S] || [$RESPOSTA = s]
then
echo "AS CONFIGURAÇÕES SERÃO APLICADAS"
echo " " > /etc/hostname
sed -i "1s/^/$HOSTNAME\n/" /etc/hostname
echo " " > /etc/network/interfaces
echo auto $INTERFACE >> /etc/network/interfaces
echo iface $INTERFACE inet static >> /etc/network/interfaces
echo address $IP >> /etc/network/interfaces
echo netmask $MASCARA >> /etc/network/interfaces
echo gateway $GW >> /etc/network/interfaces
echo "nameserver $DNS1" >> /run/resolvconf/resolv.conf
echo "nameserver $DNS2" >> /run/resolvconf/resolv.conf
else
if [$RESPOSTA = N] || [$RESPOSTA = n]
then
begin
fi
fi