[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Duvida com while e shift
From: |
Cristiano Amaral |
Subject: |
Re: [shell-script] Duvida com while e shift |
Date: |
Thu, 5 Nov 2009 08:52:54 -0200 |
Fabiano, a tua conclusão está equivocada... Meu problema em si não é a
verificação do parâmetro, mas sim a saída das duas variaveis ($1 $2) que
estão zeradas depois do fim do while...
#!/bin/bash
while [ $1 ] ; do
[ ! -f "$1" ] && echo "$1 nao existe" && exit 1
shift
done
echo "Arquivo $1 :"
echo "Arquivo $2 :"
> Cristiano, você manda encerrar a execução do script caso o comando
> echo seja bem sucedido. Como sempre será bem sucedido, toda vez que o
> test retornar true, o script será interrompido. Isto fará com que os
> echos não sejam executados.
>
> Isto não tem nada a ver com o shift. Se você passar dois parâmetros
> para o script, sendo o primeiro um arquivo existente e o segundo um
> arquivo inexistente, você verá o seu script funcionar.
>
> --
> Fabiano Caixeta Duarte
> Especialista em Redes de Computadores
> Linux User #195299
> Ribeirão Preto - SP
>
>
> <address@hidden?subject=Re:+%5Bshell-script%5D+Duvida+com+while+e+shift>
>
[As partes desta mensagem que não continham texto foram removidas]