SóProvas


ID
3187399
Banca
FCC
Órgão
TJ-MA
Ano
2019
Provas
Disciplina
Programação
Assuntos

Considere o seguinte Script bash para Linux, que não contém erros.


# ! / bin / bash

COUNT=0

for i in `ls`

do

COUNT=$((COUNT+1))

done

..I..


Para que este script seja executado, em condições ideais, e seja impresso na tela o valor contido no contador, a lacuna I deve ser corretamente preenchida com:

Alternativas
Comentários
  • Para mim B e a D usam a mesma notação, não consigo encontrar o erro. Gabarito atual B.

  • O erro é que o comando conta os arquivos na pasta por causa do comando ls.

  • A sintaxe correta do comando echo é está: echo "Olá mundo" ou seja, será impresso tudo que estiver dentro das aspas duplas, e os textos que começarem com cifrão serão interpretados como variáveis.

    a) Incorreta, pois irá imprimir o texto literal: Nenhum usuário encontrado

    b) CORRETA, gabarito da questão, observe a linha: for i in `ls` estamos utilizando somente o comando ls sem chave de recursividade, portanto iremos contar os arquivos da pasta atual e só.

    c) Incorreta, a sintaxe do comando echo está incorreta, pois não é utilizado + $COUNT +

    d) Incorreta, embora a sintaxe do comando esteja correta, não é o que o examinador está pedindo. Pois o comando ls não está usando recursividade, para validar como correta a alternativa deveriamos estar usando o comando for i in `ls - R`

    e) Incorreta, por dois motivos: sintaxe incorreta do comando echo e função incorreta do comando ls