Questão FC373759
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ç
Outros Tópicos de Desenvolvimento de Sistemas
FCC · 2019
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:
- echo "Nenhum usuário encontrado"
- echo "Há $COUNT arquivo(s) na pasta"
- echo "Foram encontrados " + $COUNT + " arquivos na pasta"
- echo "Há $COUNT pasta(s) desde a raiz do diretório"
- echo "Há " + $COUNT$ + " usuário(s) logado(s) no sistema"
Mostrar resposta e comentário
Gabarito
B
Comentário do professor
O script percorre os nomes listados por `ls` e incrementa a variável COUNT a cada iteração com a expressão \(COUNT=$((COUNT+1))\). Ao final, é preciso exibir o valor acumulado na tela.
A alternativa correta usa o comando echo com a expansão de variável embutida em aspas duplas: echo "Há $COUNT arquivo(s) na pasta". Em Bash, dentro de aspas duplas a variável $COUNT é substituída pelo seu valor, e o texto é impresso exatamente como aparece, preservando espaços.
Esse formato é sintaticamente correto e adequado para exibir uma mensagem informativa ao usuário. Por exemplo, se COUNT for 3, a saída será: Há 3 arquivo(s) na pasta.
Conteúdo do catálogo FC Concursos · Atualizado em