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

[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]



reply via email to

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