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

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Duvida - Exemplo do livro do Julio Cezar Neves


From: Gentil de Bortoli Júnior
Subject: Re: [shell-script] Duvida - Exemplo do livro do Julio Cezar Neves
Date: Thu, 19 May 2005 15:31:23 -0300
User-agent: Debian Thunderbird 1.0.2 (X11/20050331)

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Renato, $# significa o número de parâmetros que você está passando
para o script, nesse caso. "-ne" significa "not equal".

Ou seja, se o número de parâmetros for diferente de 1, o erro será
apresentado.

exit serve para você terminar o programa informando o código de
retorno. Se me recordo, exit e exit 0 são a mesma coisa. A diferença é
que no segundo caso o retorno 0 está explicitado. Os números 1 e 2 não
passam de outros códigos de retorno.

Normalmente um programa sempre retorna um valor. O significado desse
valor varia de programa para programa mas, usualmente, 1 significa que
o comando retornou erro. Nesse exemplo, imagino que o Júlio tenha
utilizado o 2 apenas para classificar um outro tipo de erro.

Você pode verificar esses códigos executando um echo $?, após a
execução do script.

Esclareceu mais?

[]s
Gentil.

| 1° duvida
| linha 6 - o que faz o "$#" ??
|
|
| 2° duvida
| linhas 9, 16, 22 e 27 - qual a diferença entre os exit?? exit 0,
exit 1, exit 2 ???

- --
Gentil de Bortoli Júnior
KeyID: 0x8383E070 - www.keyserver.net
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.5 (GNU/Linux)

iD8DBQFCjNt7U6AHyoOD4HARAttCAJ98skPB5y/C6CFMny4D+XAsfi/hgQCghNZ6
Tb2ibuAcl/AmXjAIjT3ySf8=
=jGuQ
-----END PGP SIGNATURE-----


reply via email to

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