Menu shell para os scripts Oracle

Para se ter um menu interativo crie um arquivo com o conteudo abaixo.

gedit menu.sh e depois que estiver criado e com o conteudo, execute o comando chmod +x menu.sh e execute o menu com ./menu.sh


#!/bin/bash
# Menu Shell

menu ()
{
a="ok"

while true $a !="ok"
do
clear

echo "#################################################################"
echo "################### MENU PRINCIPAL ###################"
echo "#################################################################"
echo ""
echo ""
echo " 1 - Iniciar banco de dados - treina"
echo " 2 - Interromper banco de dados - treina"
echo " 3 - Entrar no sqlplus como DBA - modo interativo "
echo " 4 - Entrar no rman - modo interativo"
echo " R - Reboot "
echo ""
echo ""
echo ""
echo "#################################################################"
echo " OBS. pressione 'ctrl+c' p/ sair sem reiniciar o Linux"
echo "#################################################################"
echo ""
echo " Digite a opção desejada: "
echo ""
echo "#################################################################"
read a
case $a in
R) clear; echo "FINALIZADO O SCRIPT REINICIANDO O SERVIDOR";
sleep 2; reboot;
sleep 2; clear; break;;
1) sh inicia.sh;;
2) sh para.sh;;
3) sqlplus / as sysdba;;
4) rman target / ;;
R)reboot;;
esac
done
}

menu

Comentários