Loop para função [RESOLVIDO]

13. Re: Loop para função [RESOLVIDO]

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 10/05/2017 - 11:13h

Mauriciodez escreveu:

msoliver escreveu:
Saquei sim . . . .Depois que respondi, entendi....
Segue sugestão . . .


não vou nem tentar entender esse seu código agora pois ele vai me servir para resolver erros em uma instalação netinst q tô fazendo, só dois pontos...

* Eu só preciso de dar "enter" ou digitar "n" como faço para substituir o "s|S" pelo "enter" ???

* Eu vou executar a Função 1 automaticamente então eu antes de chamar a função "PERGUNTA" eu chamo a função "1" certo ??? no caso eu troco o "0" por "1" na variável "NN" tb ???

OBS: Jovem .. tô torcendo para esse seu código dar certo pq não tenho como testar ele antes .. o teste dele já vai ser na batalha !!!
_______________________________________________________________
" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"


Bom dia Mauricio.
A "Lógica" é bastante simples . . . (Não tem for nem while . . . . rsrsrsr)
Alterei para INICIAR na FUNÇãO1.

Antes:
[Ss] CONTINUAVA
[Nn] TERMINAVA
QQUER "coisa" diferente de [SsNn] Perguntava novamente

AGORA:
[ENTER] CONTINUA
QQUER "coisa" diferente de [ENTER], TERMINA

Segue o código com as devidas alterações:

#!/bin/bash

FUNÇãO1() {
tput clear
let NN++
echo -e "\n Esta é a FUNÇãO Nº $NN"
PERGUNTA
}

FUNÇãO2() {
echo -e "\n Esta é a FUNÇãO Nº $NN"
}

FUNÇãO3() {
echo -e "\n Esta é a FUNÇãO Nº $NN"
}

FUNÇãO4() {
echo -e "\n Esta é a FUNÇãO Nº $NN"
}

FUNÇãO5() {
echo -e "\n Esta é a FUNÇãO Nº $NN\n A ULTIMA.... \n ACABOU."
exit
}

PERGUNTA() {
echo -en "\n DIGITE [ENTER] PARA CONTINUAR,\n QQUER OUTRA P/ SAIR. "
read -p "[RESPOSTA]: " -e -n1 RESP
if [ -z $RESP ];then
let NN++
FUNÇãO${NN}
else
echo -e "\n Finalizado pelo Usuário\n"
exit
fi
PERGUNTA
}
FUNÇãO1


Att.:
M.S.O.



  


14. Re: Loop para função [RESOLVIDO]

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 10/05/2017 - 19:21h

msoliver escreveu:
Saquei sim . . . .Depois que respondi, entendi....
Segue sugestão . . .


então ... tava a dois dias tentando descobrir o erro no script ... essa simples implementação resolveu em 30 MInutos !!!

Abçs
_______________________________________________________________
" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts