·

Análise e Desenvolvimento de Sistemas ·

Sistemas Operacionais

Send your question to AI and receive an answer instantly

Ask Question

Preview text

1. Você está desenvolvendo um SCRIPT em que pede ao usuário para digitar uma palavra, utilizando o comando 'read PALAVRA'. Porém, antes de prosseguir, você deseja colocar um teste para certificar-se de que o usuário efetivamente digitou alguma coisa.\n\nQual dos comparadores abaixo podemos utilizar?\n\n☑ if [[ -n \"$PALAVRA\" ]]\n☑ if [[ \"$PALAVRA\" ]] \n☑ if [[ \"$PALAVRA\" != \"\" ]] \n☑ if [ ! -z \"$PALAVRA\" ]\n\n2. Pela análise do SCRIPT abaixo, qual opção descreve corretamente o seu comportamento?\n\n#!/bin/bash\n\nA=\"\"\n\nwhile [[ \"$A\" != \"X\" ]]\ndo\n read A\ndone\n\nexit 0\n\nO SCRIPT realiza um LOOP em que, repetidamente, exibe a letra \"X\" e aguarda o usuário pressionar a tecla ENTER para encerrar.\n\n☑ O SCRIPT pede que o usuário digite valores e vai somando-os, até que o valor zero seja digitado.\n☑ O SCRIPT pede que o usuário digite dois valores e retorna o múltiplo de ambos.\n☑ O SCRIPT exibe a lista de arquivos no diretório atual, exceto aqueles que contêm o caractere \"X\" em seu nome.\n☑ O SCRIPT pede que o usuário digite palavras, indefinidamente, até que seja digitada uma palavra composta somente pelo caractere \"X\".\n\n3. Dos comandos abaixo, qual pode ser usado para limpar o terminal, apagando todo o conteúdo previamente existente?\n\n☑ clear\n☑ refresh\n☑ date\n☑ halt\n☑ read 4. Você está analisando um SCRIPT desenvolvido por outra pessoa e não sabe qual a sua finalidade.\n\n#!/bin/bash\n\necho -n \"Digite A: \"\nread A\n\necho -n \"Digite B: \"\nread B\n\nif [[ $A -eq $B ]] \nthen\n echo \"X\"\nfi\n\nif [[ $A -gt $B ]] \nthen\n echo \"A\"\nfi\n\nif [[ $A -lt $B ]] \nthen\n echo \"B\"\nfi\n\nexit 0\n\nAo iniciar a análise, percebemos que ele solicita ao usuário a digitação de dois valores, chamados de A e B. Pela análise do restante do SCRIPT podemos afirmar que:\n\n☑ Retorna X se um dos valores não for digitado, ou for nulo.\n☑ Indica qual dos dois valores é menor, A ou B, e retorna um X se forem iguais.\n☑ Interrompe a execução se um dos valores, A ou B, for menor ou igual a zero.\n☑ Indica qual dos dois valores é maior, A ou B, e retorna um X se forem iguais.\n☑ Retorna os valores de A e B e o múltiplo de ambos (A x B). 5. Ao desenvolver um SCRIPT, seu responsável utilizou o comando abaixo:\n\n# chmod u+x script\n\nSobre esse comando, é correto afirmar que:\n\n☑ Realiza uma verificação de sintaxe do SCRIPT, permitindo localizar erros de digitação antes de executá-lo.\n☑ Concede ao arquivo a permissão para poder ser executado como SCRIPT pelo proprietário.\n☑ Retira as linhas de comentários, ignoradas na execução do SCRIPT mas que ocupam espaço em disco e memória.\n☑ Ativa a execução automática por meio do serviço CRON.\n☑ Define o interpretador (BASH) que será responsável por executar o SCRIPT.