removido
(usa Nenhuma)
Enviado em 07/07/2015 - 10:22h
Olá, amigos linuxistas.
Tudo bem?
Estou querendo desenvolver um script simples, tipo cadastro em BASH. O que importa pra mim, é o seguinte:
Tenho uma sequencia de 7 perguntas, e 7 variáreis, cada uma destas variáveis receberá uma resposta de cada uma das perguntas.
Quero checar se a variável está em branco ou não. Pensei em colocar um loop para cada pergunta que faz o seguinte:
Exibe a 1a pergunta "Qual o seu usuário?", recebe a resposta na variável $user e verifica se o usuário foi digitado ou simplemente está em branco. Estando OK, avança. Senão, refaz a pergunta. Isso até a última pergunta. Mas, se eu ficar repetindo os loops para cada pergunta/resposta, isso fará com que o código fique grande, até chato/ruim de ler.
Então, pensei no seguinte, colocar dois arrays: um com as 7 perguntas e outro com as 7 variáveis que receberão as respostas.
Usando um único loop e um único contador, exibir a pergunta 1, receber a resposta na variável 1 e verificar se foi digitada.
Está tudo OK? Soma 1 no contador e vai para a pergunta 2 / resposta 2 (também verificando se a resposta foi digitada)... Assim até a pergunta 7 / resposta 7.
Depois, usarei as variáveis (respostas) em momentos diferentes do script. Como poderei fazer tal script? Pois, ao pesquisar no Google, vi que existia 2 arrays com valores pré-definidos que eram percorridos juntos e exibia-se os valores, porém sem o usuário alterar nada. Algo do tipo:
array_a[1] = 1 / array_b[1] = BIT
array_a[2] = 4 / array_b[2] = NIBBLE
array_a[3] = 8 / array_b[3] = BYTE
.... etc
Mas não é isso que eu quero.
Desde já agradeço a atenção de todos, me desculpo pelo longo texto e espero ter me expressado de forma coerente sendo fácil expressar a minha dúvida.
Atenciosamente, Vinícius.