Pular para o conteúdo principal

Questão de Sistemas Operacionais — Scripts em Unix e Linux — VUNESP 2022

Sistemas OperacionaisScripts em Unix e Linux
Código
vu157300
Banca
VUNESP
Órgão
Pref Pres Prudente
Ano
2022
Cargo
Ana (Pres Prudente)

Um shell script para bash em um computador com sistema operacional Linux contém a seguinte declaração de função:

 

myFunction () {
mkdir -p $1
}

 

É correto afirmar que a

  1. Afunção myFunction está declarada incorretamente, pois não aceita receber parâmetros, mas precisa utilizar um parâmetro em seu funcionamento.
  2. Bfunção myFunction pode ser chamada com qualquer número de parâmetros, mas usa somente o primeiro deles.
  3. Cfunção myFunction pode ser chamada com qualquer número de parâmetros, mas usa somente o segundo deles.
  4. Dfunção myFunction pode ser chamada apenas com um único parâmetro. Sua chamada sem parâmetros ou com mais de um parâmetro ocasiona um erro.
  5. Echamada à myFunction dentro do mesmo script deve ser feita sem parâmetros, sendo que será utilizado o primeiro parâmetro passado na linha de comandos no lugar de $1.
Revelar gabarito e comentário

GabaritoB — função myFunction pode ser chamada com qualquer número de parâmetros, mas usa somente o primeiro deles.

Link permanente: /questoes/vu157300