Dialogs é um programa capaz de reproduzir interfaces intuitivas para usuários utilizando um Shell Script. Relacione adequadamente os comandos com o resultado destes comandos. 1. --timeout <var> 2. --max-input <var> 3. --help-label <var> 4. --no-cancel 5. --trimm ( ) Omite o botão “CANCELAR” nas caixas Checklist, Inputbox e Menu. ( ) Apaga espaços em branco no início, espaços consecutivos e quebras de linha laterais nos textos. ( ) Define o tamanho máximo do texto que o usuário pode digitar na inserção de textos. ( ) Define o encerramento do programa, caso o usuário não faça nada dentro de um tempo definido. ( ) Define o texto que será apresentado no botão “HELP”. A sequência correta está em
- A)5, 2, 3, 4, 1.
Errada, porque troca a ordem de quase todos os comandos e não respeita a função de cada parâmetro do Dialogs.
- B)4, 5, 2, 1, 3.
Certa, pois associa corretamente --no-cancel, --trimm, --max-input, --timeout e --help-label aos seus respectivos efeitos.
- C)1, 2, 4, 5, 3.
Errada, porque mistura parâmetros de forma incompatível com as descrições, especialmente no limite de entrada e no timeout.
- D)3, 4, 1, 2, 5.
Errada, pois embaralha a correspondência entre o texto do HELP, o cancelamento e o limite de entrada.
Gabarito: B
O programa Dialogs (ou dialog, em muitos manuais) é muito usado em shell script para criar janelas simples no terminal, como caixas de mensagem, entrada de texto e menus. A lógica aqui é bem direta: cada opção de comando aponta para um comportamento específico da interface, quase como um controle remoto com botões bem etiquetados. Nesta questão, o segredo é reconhecer o efeito de cada parâmetro. O comando --no-cancel remove o botão CANCELAR em algumas caixas, então ele vem primeiro na sequência. Já --trimm (na prática, ligado ao corte de espaços e quebras) elimina espaços em branco e ajustes laterais no texto, por isso corresponde ao segundo item. O parâmetro --max-input limita o tamanho máximo do texto digitado pelo usuário, então ele encaixa no terceiro enunciado. O --timeout define o encerramento automático depois de um tempo sem interação, o que bate com o quarto item. Por fim, --help-label define o texto do botão HELP, fechando a sequência. Assim, a ordem correta fica 4, 5, 2, 1, 3, exatamente a alternativa B. É uma questão de associação literal dos nomes dos parâmetros com a função que cada um executa no diálogo.