|
From: | Paulo Bettega |
Subject: | Re: [shell-script] Sintaxe while |
Date: | Fri, 14 Feb 2014 12:56:31 -0200 |
User-agent: | Mozilla/5.0 (X11; Linux i686; rv:24.0) Gecko/20100101 Thunderbird/24.3.0 |
Olá Evaldo, substituindo o ou || por e && dá certo. Não sei se pensei certo, mas o ou ali sempre vai resultar em verdadeiro, fazendo o while ser executado pra sempre. Se OP não for 1 nem 2, são dois verdadeiros. Se OP for 1 ou 2, um vai ser verdadeiro. Abraços Paulo Bettega On 14-02-2014 12:16, address@hidden wrote:
Olá pessoal, Estou tentando fazer um loop utilizando um while onde só encerro quando uma das duas condições impostas for contemplada, porém estou com dificuldades quanto a sintaxe do while. Tentei de várias formas, mas sem sucesso, vou colocar a forma que acreditava ser correta, mas peço ajuda para ser mais assertivo, pois estou iniciando no shell script. Abraço. OP=0 while [ "{$OP}" != "1" ] || [ "${OP}" != "2" ] do read OP done Evaldo de Oliveira
[Prev in Thread] | Current Thread | [Next in Thread] |