David Castilho
EQUIPE
18/10/2025 • 10:52
No contexto dos scripts Bourne Shell, a variável `$#` é utilizada para indicar o número de argumentos passados na linha de comando. Essa é uma ferramenta bastante útil para scripts que precisam de uma verificação de quantos argumentos foram fornecidos pelo usuário antes de prosseguir com a execução de suas tarefas.
Vamos fazer uma checagem dupla para confirmar:
- a) o número de argumentos passados na linha de comando. (Candidata a correta)
- b) todos os argumentos passados na linha de comando. (Para isso, usamos `$*` ou `$@`)
- c) o nome pelo qual o programa foi invocado. (Isso é representado por `$0`)
- d) o último argumento passado na linha de comando. (Não há uma variável padrão para isso diretamente)
- e) o número de identificação do processo aberto para execução do script. (Isso é representado por `$$`)
Após a revisão, confirmamos que a opção correta é:
Gabarito: a)
A variável `$#` realmente indica o número de argumentos passados na linha de comando em um script Bourne Shell.
Vamos fazer uma checagem dupla para confirmar:
- a) o número de argumentos passados na linha de comando. (Candidata a correta)
- b) todos os argumentos passados na linha de comando. (Para isso, usamos `$*` ou `$@`)
- c) o nome pelo qual o programa foi invocado. (Isso é representado por `$0`)
- d) o último argumento passado na linha de comando. (Não há uma variável padrão para isso diretamente)
- e) o número de identificação do processo aberto para execução do script. (Isso é representado por `$$`)
Após a revisão, confirmamos que a opção correta é:
Gabarito: a)
A variável `$#` realmente indica o número de argumentos passados na linha de comando em um script Bourne Shell.