Olá pessoal... estou enviando um script que criei aqui no trabalho, gostaria de sugestões para melhorar o script... não tenho muita pratica com programação shell e fico muito grato com a opnião de vcs...faltam algumas coisa que gostaria de acrescentar no script...por exemplo: enviar toda a saida do script par um arquivo de log e testar se os arquivos foram copiados corretamente. Um grande abraço a todos... t+
!/bin/bash # Script para salvar as observações diarias clear ping -c2 192.168.10.3 if [ $? == 0 ] then echo echo " SALVANDO ARQUIVO " echo echo " 1 - CYGNUS" echo " 2 - SUN" echo " 3 - TAURUS" echo echo " >>> Press Key to exit <<<" mount -t smbfs //aquisition/d /mnt/hd -o username=dascp,password=dascp echo echo "Partição de rede montada ... " VAR=`df -a | grep aquisition | cut -c53-54` RESP=`echo '100'-$VAR | bc` if (( $RESP >= "5" )) then echo ">>>>>>> Espaço livre em disco: " $RESP% else echo ">>>>>>> Disco proximo do limite de sua capacidade..." $VAR% echo ">>>>>>> Faça backup dos dados..." fi cd /mnt/hd/bdacp echo echo "Escolha a opcao: " tput cup 19 17 read OPCAO if (( $OPCAO == "1")) then echo "Observacao de numero: " tput cup 20 22 read AQ FILE_RAW=`date +r%d$AQ%m%y.cyg` FILE_DEL=`date +r%d$AQ%m%y.del` FILE_TAG=`date +r%d$AQ%m%y_tagcyg.dat` cp rawdata.dat $FILE_RAW cp delay.dat $FILE_DEL cp TIME_TAG.dat $FILE_TAG echo echo "Arquivos copiados com exito..." echo -e '\e[33;1m '$FILE_RAW' \e[m' echo -e '\e[33;1m '$FILE_DEL' \e[m' echo -e '\e[33;1m '$FILE_TAG' \e[m' echo echo "Desmontando a partição de rede ..." cd / umount -t smbfs //aquisition/d /mnt/hd echo echo "Fim da conexão..." elif (( $OPCAO == "2")) then echo "Observacao de numero: " tput cup 20 22 read AQ FILE_RAW=`date +r%d$AQ%m%y.sun` FILE_DEL=`date +r%d$AQ%m%y.del` FILE_TAG=`date +r%d$AQ%m%y_tagsun.dat` cp rawdata.dat $FILE_RAW cp delay.dat $FILE_DEL cp TIME_TAG.dat $FILE_TAG echo "Arquivos copiados com exito..." echo -e '\e[33;1m '$FILE_RAW' \e[m' echo -e '\e[33;1m '$FILE_DEL' \e[m' echo -e '\e[33;1m '$FILE_TAG' \e[m' echo "Desmontando a partição de rede ..." cd / umount -t smbfs //aquisition/d /mnt/hd echo echo "Fim da conexão..." elif (( $OPCAO == "3")) then echo "Observacao de numero: " tput cup 20 22 read AQ FILE_RAW=`date +r%d$AQ%m%y.tau` FILE_DEL=`date +r%d$AQ%m%y.del` FILE_TAG=`date +r%d$AQ%m%y_tagtau.dat` cp rawdata.dat $FILE_RAW cp delay.dat $FILE_DEL cp TIME_TAG.dat $FILE_TAG echo "Arquivos copiados com exito..." echo -e '\e[33;1m '$FILE_RAW' \e[m' echo -e '\e[33;1m '$FILE_DEL' \e[m' echo -e '\e[33;1m '$FILE_TAG' \e[m' echo echo "Desmontando a partição de rede ..." cd / umount -t smbfs //aquisition/d /mnt/hd echo echo "Fim da conexão..." else clear umount -t smbfs //aquisition/d /mnt/hd echo -e '\e[32;1m Até a proxima... \e[m' echo exit fi #clear else echo -e '\e[46;1m NÃO FOI POSSIVÉL FAZER A CONEXÃO...\e[m' fi -- Anderson Souza Email: [EMAIL PROTECTED] Skype: anderson1904 Msn: [EMAIL PROTECTED] Fone: (12)9732-9877 _______________________________________________________________________ "Os que desprezam pequenos acontecimentos, dificilmente farão grandes descobertas." [As partes desta mensagem que não continham texto foram removidas]