Eu estou tentando escrever um script que basicamente é executado de acordo com a versão do sistema operacional .. Isso é o que eu fiz até agora ..
#!/bin/bash
publicyum="yum.oracle.com"
osrelease0='lsb_release -r | awk {'print $2'}'
osrelease1='lsb_release -r | awk {'print $2'}'
arch='uname -p'
wget -q --spider http://$publicyum
if [ $? -eq 0 ]; then
case $osrelease0 in
'5') ;;
'5.1') ;;
'5.2') ;;
'5.3') ;;
'5.4') ;;
'5.5') ;;
'5.6') ;;
'5.7') ;;
'5.8') ;;
'5.9') ;;
'5.10) ;;
'5.11) ;;
esac
if [ "$osrelease0" = "$osrelease0" ]; then
echo "Success01"; uname -nm
else
echo "Failure01"
fi
case $osrelease0 in
'6') ;;
'6.1') ;;
'6.2') ;;
'6.3') ;;
'6.4') ;;
'6.5') ;;
'6.6') ;;
'6.7') ;;
'6.8') ;;
'6.9') ;;
*) echo "Non-Supported OS Version...Aborting!!!"
exit 1;;
esac
if [ "$osrelease0" = "$osrelease0" ]; then
echo "Success02"; uname -nm
else
echo "Failure02"
fi
else
echo "Internet is not accessible, Aborting!!"
fi
Abaixo estão os casos que eu estou tentando alcançar: -
O script deve ser executado de acordo com a versão do sistema operacional, o Script deve procurar por versões específicas codificadas no script ex rhel 5-5.11 & rhel 6-6.11 e deve executar certos comandos
Uma vez que o script atinge o loop if ele deve procurar por um determinado arco x86_64 / i686 e executar comandos
Obrigado antecipadamente !!