Script Bash - Como verificar o número de argumentos de linha de comando fornecidos
- 2848
- 933
- Enrique Crist
O número total de argumentos de linha de comando fornecidos é mantido por A na variável interna do Bash $#
. Considere um exemplo a seguir de script simples de bash que imprimirá um número total de argumentos de linha de comando fornecidos para o stdout:
#!/bin/bash eco $#
Salve o acima em um arquivo chamado por exemplo. argumentos.sh
e executar:
$ Bash argumentos.SH 1 2 3 4 4
Do exposto, podemos ver que quatro argumentos separados pelo espaço foram fornecidos ao nosso script, a saber, 1 2 3 4
. Durante a execução do script, um conteúdo da variável interna $#
foi impresso.
Ao escrever um script, em algum momento precisa forçar os usuários a fornecer um número correto de argumentos ao seu script. Usando a variável interna mencionada acima $#
e se a declaração isso pode ser alcançada como mostrado abaixo:
#!/bin/bash se ["$#" -ne 2]; então eco "você deve inserir exatamente 2 argumentos da linha de comando" fi echo $#
O script acima sairá se o número de argumentos não for igual a 2.
$ Bash argumentos.SH 1 Você deve inserir exatamente 2 argumentos $ Bash argumentos.SH 1 2 3 4 Você deve inserir exatamente 2 argumentos $ Bash argumentos.sh 1 2 2
Tutoriais do Linux relacionados:
- Como lançar processos externos com Python e…
- Exemplos de uma linha do Linux Complex Bash
- Exemplos úteis de linha de comando bash e exemplos de truques - Parte 1
- Bash Loops com exemplos
- Comandos básicos do Linux
- Como imprimir a árvore do diretório usando o Linux
- Comandos Linux: os 20 comandos mais importantes que você precisa para…
- Mastering Bash Script Loops
- Multi-thread Bash Script e Gerenciamento de Processos no…
- Sistema Linux Hung? Como escapar para a linha de comando e…