2009/11/4 Cristiano Amaral <[email protected]> > > > > 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 :"
Basicamente: O comando shift remove um argumento da lista dos argumentos da linha de comandos. Ou seja, ao usar o comando shift, você automaticamente está removendo os argumento passado. -- Anderson Kaiser [email protected] Linux User #: 426240
