shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Goto + Label = função


From: Julio C. Neves
Subject: Re: [shell-script] Goto + Label = função
Date: Tue, 18 Feb 2014 12:24:04 -0300

Com o código fica tudo mais fácil. Me parece que seu erro foi ter chamado a função antese de declará-la.

Regra: a não ser que algo muito excepcional ocorra um script *sempre* deve ter a seguinte estrutura:
+-------------------+
| Variáveis Globais |
+-------------------+
|      Traps        |
+-------------------+
|     Funções       |
+-------------------+
|    Principal      |
+-------------------+

Outra coisa: para escrever menos, troque:
echo '+------------------------------------------------------------------+'
echo '| Informe a quantidade de chips serao instalados no equipamento 1. |'
echo '| Digite [1] ou [2].                                               |'
echo '+------------------------------------------------------------------+'
echo -n 'Sua opcao: '
Por:
echo -n '
              +------------------------------------------------------------------+
| Informe a quantidade de chips serao instalados no equipamento 1. |
| Digite [1] ou [2].                                               |
+------------------------------------------------------------------+
Sua opcao: '

Abcs,
Julio
@juliobash

Próximos cursos de Shell

Cidade

Local

Período

Curitiba

SoftSell

17-21/02

Rio de Janeiro

EDX

10-14/03

Dou treinamento de shell em qualquer cidade.
Para detalhes, entre em contato por email ou
echo 436233889341364416673541503686485725801923229706P | dc 



Em 18 de fevereiro de 2014 11:47, <address@hidden> escreveu:
 

Ola Júlio,

Infelizmente não posso alterar meu shell. E tentei a dica passada anteriormente e não obtive sucesso, portanto segue o código que estou tentando implantar.
while test "${QTD_C_SL_1}" != 1 -a "${QTD_C_SL_1}" != 2 
do
echo '+------------------------------------------------------------------------------------------------+'
echo '| Informe a quantidade de chips serao instalados no equipamento 1. |'
echo '| Digite [1] ou [2].                                                                          |'
echo '+------------------------------------------------------------------------------------------------+'
echo -n 'Sua opcao: '
read QTD_C_SL_1
case QTD_C_SL_1 in
'1')
conf_1
;;
'2')
conf_2
;;
*)
;;
esac
clear
done
conf_1 () {
-
-
-
}

Abraço.
Evaldo de Oliveira.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]