De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.

Argumentos em Shell Scripts (Bourne Shell) (1)

Colaboração: Rubens Queiroz de Almeida

Data de Publicação: 31 de Maio de 1997

A partir de hoje serão veiculadas algumas dicas sobre variáveis em Shell scripts juntamente com exemplos de utilização. Começaremos com os argumentos passados na linha de comandos. Estes argumentos recebem o nome de variáveis posicionais e são identificadas por $0, $1, $2, ...

A variável $0 indica o comando emitido. Por exemplo, no comando

  % ls a b c d

a variável $0 assume o valor "ls". A variável $1 recebe o valor "a", a variável $2 recebe o valor "b" e assim por diante.

$#

Número de argumentos fornecidos. Constitui uma norma de boa programação verificar este valor no início da shell e emitir mensagem de erro caso incorreto.

$*

Todos os argumentos fornecidos como uma string separada por brancos.

$?

Código de retorno. Códigos de retorno iguais a zero indicam que o programa conseguiu executar sua tarefa com sucesso, ao passo que valores diferentes indicam algum tipo de erro. Este valor pode ser setado de dentro de uma shell através da diretiva "exit".

$$

Identificação do processo executando a shell. Bastante útil para criação de arquivos temporários.

Adicionar comentário

* Campos obrigatórios
5000
Powered by Commentics

Comentários

Nenhum comentário ainda. Seja o primeiro!


Veja a relação completa dos artigos de Rubens Queiroz de Almeida