HDTutorial
PT

A reprodução carrega o leitor integrado do YouTube (modo de privacidade melhorada).

Tutorial de Script em Shell para Iniciantes 4 – Passar Argumentos para um Script Bash

402 175 visualizações 29 de outubro de 2017 8:35

Ver no YouTube
CanalProgrammingKnowledge

Descrição do autor

Passar argumentos para um script de shell

Qualquer script de shell que executar tem acesso (herda) às variáveis de ambiente disponíveis para o shell pai. Além disso, quaisquer argumentos que digitar após o nome do script na linha de comando do shell são passados para o script como uma série de variáveis.

Os seguintes parâmetros são reconhecidos:

$*
Retorna uma única string ($1, $2 ... $n'') composta por todos os parâmetros posicionais separados pelo caractere separador de campos interno (definido pela variável de ambiente IFS).

$@
Retorna uma sequência de strings ($1'', $2'', ... $n'') onde cada parâmetro posicional permanece separado dos outros.

$1, $2 ... $n
Faz referência a um argumento numerado do script, onde n é a posição do argumento na linha de comando. No shell Korn, pode-se referir diretamente a argumentos onde n é maior que 9 usando chaves. Por exemplo, para referir-se ao 57º parâmetro posicional, use a notação ${57}. Nos outros shells, para referir-se a parâmetros com números maiores que 9, use o comando shift; isso desloca a lista de parâmetros para a esquerda. $1 é perdido, enquanto $2 se torna $1, $3 se torna $2, e assim por diante. O décimo parâmetro inacessível se torna $9 e pode então ser referenciado.

$0
Faz referência ao nome do próprio script.

$#
Faz referência ao número de argumentos especificados em uma linha de comando.

★★★ Melhores Cursos Online do ProgrammingKnowledge ★★★

★★★ Cursos Online para Aprender ★★★

★★★ Siga-nos ★★★

Sobre este tutorial

ProgrammingKnowledge publicou este tutorial em vídeo de 8:35 em 29 de outubro de 2017. Foi visto 402 175 vezes no YouTube.

Categoria
Educação
Duração
8:35
Publicado
29 de outubro de 2017
Visualizações
402 175
Gostos
3 398

Partilhar

Este tutorial noutros idiomas