Então Chiappa. Este script foi um DBA chileno que deixou aqui na empresa.. o Script pega informações do banco e SO. O cara é bem bom, super organizado..
Agora estou dando suporte no script do cara, só que aqui na empresa eles ficam mexendo nas permissões de do oracle, ai o script da uns pau maluco, e claro com isso estou colocando novas rotinas e com o tratamento de erro iria me ajudar a descobrir os problemas de uma forma mais fácil. Abraço e obrigado pela ajuda. Att, Welvis Douglas _____ De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] Em nome de José Laurindo Enviada em: quarta-feira, 21 de julho de 2010 14:10 Para: oracle_br@yahoogrupos.com.br Assunto: Re: RES: [oracle_br] Duvida KornShell Oi, só complementando Welvis : é ** CLARO ** como leite de camela que vc vai ficar maluquinho tentando se achar num salsichão enorme de 4000 linhas - isso ** TEM QUE SER ** quebrado em vários pedaços (sub-scripts, ou functions dentro do script, como preferir) , 'pedaços' esses que vc chama a partir dum script/função principal, senão nem o Superman pra entender/controlar/suportar esse troço... Isso existindo, no Korn vc tem um comando chamado TRAP que vc controla erros num bloco de execução, + ou - tipo : trap `error_routine`..... test1.ksh test2.ksh .... E o legal é que com TRAP vc pega até eventos do sistema... Outra opção talvez possa ser execução condicional, ie , comando 2 só executa se comando 1 rodou com sucesso, comando 3 só se 2 rodou, é tipo assim a sintaxe : command1 && command2 && comand 3.... claro, esses caras podem ser funções ou shell scripts... Dá um look em http://docstore.mik.ua/orelly/unix/ksh/ch09_01.htm (dicas preciosas sobre script debugging) e em http://codeidol.com/unix/korn-shell/Writing-Korn-Shell-Scripts/Miscellaneous -Programming-Features/ , e pra exemplos entre n outros vc pode ir pra http://www.shelldorado.com/ , http://www.sun.com/bigadmin/home/index.jsp , http://www.dartmouth.edu/~rc/classes/ksh/print_pages.shtml http://www.shelldorado.com/goodcoding/tempfiles.html ... Ref pra shell scripting é o que não falta na net... []s Chiappa --- Em oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> , "Welvis Douglas" <wel...@...> escreveu > > Ivan, não sei tenho que testar.. > > > > Tenho um script de umas 4000 linhas.. Só que as vezes da uns erros, tipo não > tenho permissão para executar algo... ai fico meio perdido.. por isso quero > fazer um tratamento de erro. > > > > Há mais alguma forma para fazer isso? > > > > Abraço! > > > > _____ > > De: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> [mailto:oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> ] Em > nome de Ivan Ricardo Schuster > Enviada em: quarta-feira, 21 de julho de 2010 10:13 > Para: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> > Assunto: Re: [oracle_br] Duvida KornShell > > > > > > (bloco de código) > ERR=$? > if [ $ERR -eq 0 ] ; then > echo "Funcionou" > else > echo "Erro" > fi > > Serve? > > 2010/7/21 Welvis Douglas <wel...@... > <mailto:welvis%40stcruz.com.br> > > > > Pessoal, tem como eu fazer um tratamento de erro em um código KornShell? > > > > > > > > Abraço! > > > > > > > > Att, > > > > > > > > Welvis Douglas da Silva Moretto > > > > Oracle Certified Associate - OCA 10g > > > > Oracle Database Sql Expert > > > > Fone: (41) 9997-6297 > > > > E-mail: welvis_doug...@... <mailto:welvis_douglas%40hotmail.com> , > wel...@... <mailto:welvis%40stcruz.com.br> > > > > Messenger: welvis_doug...@... > <mailto:welvis_douglas%40hotmail.com> > > > > > > > > Mestre em Engenharia de Produção e Sistemas - PUC/PR; > > > > Especializando em Banco de Dados - UNOPAR; > > > > Especialista Engenharia de Software - UNOPAR; > > > > Tecnólogo em Processamento de Dados - FACCAR. > > > > > > > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > > > ------------------------------------ > > > > > > ---------------------------------------------------------- > > >Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de > > inteira responsabilidade de seus remetentes. > > Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ > > > > ---------------------------------------------------------- > > >Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » > Procedure > > » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: > > http://www.oraclebr.com.br/ > > ---------------------------------------------------------- > > Links do Yahoo! Grupos > > > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > [As partes desta mensagem que não continham texto foram removidas] > [As partes desta mensagem que não continham texto foram removidas]