Pular para o conteúdo principal

Questão de Programação — Shell script — VUNESP 2022

ProgramaçãoShell script
Código
vu072012
Banca
VUNESP
Órgão
UNICAMP
Ano
2022
Nível
Superior
Cargo
Analista de Redes e Comunicação de Dados
Considere o seguinte shell script para bash:#!/bin/bash echo -n "Digite o nome: " read name lista=$(cat lista.txt) for i in $lista; do echo $i ssh $i "sudo useradd -m $name" if [ $? -eq 0 ]; then echo "Sucesso em $i" else echo "Erro em $i" fi done Considerando que o script inicia apresentando um prompt para digitação de um valor a ser armazenado na variável name e que as eventuais conexões SSH são bem-sucedidas, esse script tem por objetivo criar,
  1. Ano computador onde o script é executado, os usuários especificados no arquivo lista.txt.
  2. Bno computador cujo nome ou endereço na rede está na variável name, os usuários especificados no arquivo lista.txt.
  3. Cnos computadores cujos nomes ou endereços na rede estão especificados no arquivo lista.txt, um usuário cujo nome corresponde ao valor da variável name.
  4. Dnos computadores cujos nomes ou endereços na rede estão especificados no arquivo lista.txt, um usuário com o mesmo nome do usuário logado na sessão que executa o script.
  5. Enos computadores cujos nomes ou endereços na rede estão especificados no arquivo lista.txt, os usuários cujos nomes estão especificados no arquivo de nome armazenado na variável name.
Revelar gabarito e comentário

GabaritoC — nos computadores cujos nomes ou endereços na rede estão especificados no arquivo lista.txt, um usuário cujo nome corresponde ao valor da variável name.

Link permanente: /questoes/vu072012