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
CanalProgrammingKnowledgeDescriçã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 ★★★
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.
- Canal
- ProgrammingKnowledge
- 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
- ENShell Scripting Tutorial for Beginners 4 - Pass Arguments to a Bash-Script
- FRShell Scripting Tutorial pour les débutants 4 - passer des arguments à un Bash-Script
- ESShell Scripting Tutorial para principiantes 4 - Argumentos Pass a una Bash-Script
- ITShell Scripting Tutorial per principianti 4 - Argomenti passare ad un Bash-Script
- DEShell Scripting Tutorial für Anfänger 4 - Pass Argumente zu einem Bash-Script
- NLShell Scripting Tutorial voor beginners 4 - Pass Argumenten om een Bash-Script
- RUShell Scripting Учебник для начинающих 4 - передать аргументы Bash-Script
- PLShell Scripting Tutorial dla początkujących 4 - przekazywać argumenty do skryptu bash
- JA初心者4のためのシェルスクリプトチュートリアル - バッシュ・スクリプトに渡す引数
- ARشل برمجة دروس للمبتدئين 4 - الحجج ممر لباش سكريبت
- HIशुरुआती 4 के लिए शैल पटकथा ट्यूटोरियल - एक बैश-स्क्रिप्ट को पास तर्क
- IDShell Scripting Tutorial untuk Pemula 4 - Lulus Argumen ke Bash-Script