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.