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: Fabiano Caixeta Duarte
Subject: Re: [shell-script] Duvida com while e shift
Date: Wed, 4 Nov 2009 19:27:17 -0200

2009/11/4 Cristiano Amaral <address@hidden>:
> Alguém poderia me explicar o do porque do shift zerar as variaveis?
> Isto é proprio dele ?
>
> while true ; 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


reply via email to

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