Baixe o app para aproveitar ainda mais
Prévia do material em texto
Curso GRA0946 PROGRAMAÇÃO EM SHELL SCRIPT GR2592-212-9 - 202120.ead-13358.03 Teste 20212 - PROVA N2 (A5) Iniciado 04/10/21 00:42 Enviado 04/10/21 01:06 Status Completada Resultado da tentativa 8 em 10 pontos Tempo decorrido 23 minutos Instruções Resultados exibidos Respostas enviadas, Respostas corretas, Comentários Caso necessite a utilização do "EXCEL" clique no link ao lado ----------- > excel.xlsx Pergunta 1 Resposta Selecionada: Resposta Correta: Comentário da resposta: Um comando é uma representação de uma ação, que pode ser solicitada pelo usuário, aplicativo ou programa. Um comando serve para alterar o fluxo de execução, baseado no valor verdadeiro ou falso de uma expressão lógica. Dessa forma, observe o exemplo em Shell Script a seguir. Dica: você precisará definir a tarefa a ser executada para saber qual o comando deve ser usado. Fonte: Elaborado pela autora, 2019. Esse exemplo serve para ilustrar uma aplicação do comando: IF. IF. Resposta correta. No inglês, o termo “if” significa “se”. Esse comando, portanto, cria condições. A “condição” verificada será executada caso o teste seja verdadeiro, passando, então, o controle para o bloco “ then”, dentro do qual as ações serão executadas a partir do comando. Pergunta 2 1 em 1 pontos 0 em 1 pontos https://unifacs.blackboard.com/bbcswebdav/pid-18749720-dt-content-rid-84766551_1/xid-84766551_1 Resposta Selecionada: Resposta Correta: Comentário da resposta: As Expressões Regulares correspondem a uma forma de representar cadeias de caracteres, ou seja, uma forma de representar um padrão a ser seguido ou a ser procurado em um texto. A criação das Expressões Regulares data de 1950, por Stephen Cole Kleene. Para representar um padrão, as Expressões Regulares fazem uso de caracteres e de metacaracteres. O conjunto de metacaracteres passíveis de uso nas Expressões Regulares são: “*”, “+”, “?”, “$”, “^”, “.”, “(“, “)”, “|”, “\”, “{“, “}”, “[” e “]”. Suponha as funcionalidades listadas a seguir: I. Denota a finalização de uma sequência. II. Engloba uma lista de possíveis caracteres. III. Sinaliza o início de uma linha. IV. Representa uma lista negada. Agora, associe as funcionalidades com os metacaracteres a seguir: ( ) [ ] ( ) [^ ] ( ) ^ ( ) $ Assinale a alternativa que contém a sequência correta. II; IV; III; I. II; IV; III; I. Infelizmente, sua resposta está incorreta. Para responder essa questão, reveja os metacaracteres no e-book e veja, por exemplo, qual é a diferença entre usar o circunflexo dentro e fora de colchetes. Pergunta 3 Resposta Selecionada: Resposta Correta: Comentário da resposta: O comando mais comum utilizado para encontrar ou filtrar arquivos é o comando “find”. O layout básico desse comando é: find <startingdirectory> <opções> <termo de busca> Entretanto, na maioria das vezes, você pode querer procurar por todo o sistema para encontrar o arquivo. Você pode fazer isso trocando o caminho por “/”, que é o sinal para todo o diretório raiz, mas se quiser começar a busca no diretório em que está trabalhando, por exemplo, deve executar o terminal SSH dentro desse diretório. É importante lembrar que é necessário um argumento para diferenciar letras maiúsculas e minúsculas no Linux. Qual é o comando para fazer essa diferenciação de letras maiúsculas e minúsculas? find . -iname %meu-arquivo% find . -iname "meu-arquivo" Resposta incorreta. É necessário saber como se usa o comando “find” e suas configurações, pois mesmo com erro em apenas um caractere, o comando não será executado de forma correta. Pergunta 4 Resposta Selecionada: Resposta Correta: Comentário da resposta: Saber navegar em um sistema que funcione primariamente sem uma interface gráfica é de extrema importância, pois, em caso de falhas na inicialização da interface, tudo que resta é o terminal. Por exemplo, ___________ é utilizado para acessar o diretório “Documentos” dentro de um sistema Linux, sabendo que o ponto atual é o /home. Que alternativa completa corretamente a lacuna acima? cd Documentos cd Documentos Resposta correta. O comando “cd” ( change directory) é o único dos listados que faz a mudança entre diretórios em sistemas Unix. 0 em 1 pontos 1 em 1 pontos Pergunta 5 Resposta Selecionada: Resposta Correta: Comentário da resposta: Em relação ao sistema Windows, o Linux tem um formato de diretórios disposto em outro modelo. A primeira diferença que existe é como os diretórios são dispostos para o usuário. Outras diferenças são os formatos dos arquivos, programas para exibir o conteúdo dos arquivos e até mesmo a forma de se instalar um software no sistema operacional. Que comando em Linux deve ser utilizado para visualizarmos os arquivos em um determinado diretório? ls ls Resposta correta. O comando “ls” é necessário para saber o que há em um diretório no sistema Linux. É ele que possibilita vermos quais as permissões dos arquivos e pastas dentro daquele diretório. Pergunta 6 Resposta Selecionada: Resposta Correta: Comentário da resposta: A plataforma GNU/Linux, embora seja privilegiada por ter inúmeros aplicativos e utilitários livres, nem sempre é plenamente atendida, devido à ausência de algumas aplicações em determinadas categorias. Uma delas está nas ferramentas de diagnóstico, nas quais softwares como o Everest, Sandra e PC Wizard, entre outros, existem somente para a plataforma Windows. Os discos rígidos, disquetes, tela, porta de impressora e modem, entre outros, são identificados no GNU/Linux por arquivos referentes a esses dispositivos no diretório: /dev /dev Resposta correta. Os sistemas Linux não realizam o mesmo processo do sistema Windows ao montar as unidades externas de disco ou dispositivos em letras de diretórios, mas colocando-as em pastas que fazem o acesso. Pergunta 7 Resposta Selecionada: Resposta Correta: Comentário da resposta: Na maioria das situações, os usuários que mudam para o sistema Linux têm dúvidas sobre o novo sistema. Uma dessas dúvidas é a respeito do funcionamento de seus arquivos e principalmente os arquivos que ficam ocultos. Diante desse quadro, como saber quem são os arquivos ocultos no Linux da mesma forma que é feita no “Explorer” do Windows? Um arquivo oculto, que não aparece nas listagens normais de diretórios, no GNU/Linux, é identificado por: um ponto ( . ) no início do nome. um ponto ( . ) no início do nome. Resposta correta. Isso mesmo: esse é o formato que o sistema Linux utiliza para fazer com que um arquivo ou diretório seja ocultado. Pergunta 8 1 em 1 pontos 1 em 1 pontos 1 em 1 pontos 1 em 1 pontos Resposta Selecionada: Resposta Correta: Comentário da resposta: Variáveis servem para armazenar valores que serão manipulados posteriormente, em outras parte e momentos de execução dos programas escritos por intermédio de uma linguagem de programação, ou dos próprios scripts Shell. Sabemos que, em Shell Script, não há a possibilidade de passar parâmetros diretamente para as funções por intermédio de sua interface. Devemos passar os valores por meio de variáveis instanciadas em outras partes do script. Analise as afirmativas a seguir, identificando com “V” a(s) verdadeira(s) e com “F”, a(s) falsa(s). ( ) A palavra “ export” tem por finalidade somente exportar uma variável para fora do escopo da função na qual ela foi definida. ( ) O nome de uma variável não deve começar com número e nem deve conter caracteres especiais, com exceção do underline. ( ) Para acessar o conteúdo de variáveis previamente criadas, deve-se usar o símbolo “ $” precedendo o nome. Esse símbolo não é utilizado no momento da criação da variável. ( ) O valor de uma variável é interpretado independentemente de ela aparecer entre aspas, apóstrofos ou crases. Assinale a alternativa com traz a sequência correta. F; V; V; F. F; V; V; F. Parabéns! Sua resposta está correta. As variáveis de Shell Script seguem praticamente as regras de criação de variáveis das linguagens de programação em relaçãoao seu nome (por exemplo, não deve iniciar com número e nem deve conter caracteres especiais, excetuando-se o underline). O símbolo “ $” é usado somente na manipulação de variáveis previamente criadas, ou seja, para a criação, não se utiliza o símbolo “ $”. O “ export” serve para criar variáveis globais que poderão ser acessadas por scripts chamados a partir do script responsável pela criação da variável. Pergunta 9 Resposta Selecionada: Resposta Correta: Comentário da resposta: Geralmente, um processo deve funcionar sem interrupções, mas problemas ocorrem. Sabendo disso, todo sistema operacional possui uma ferramenta para gerenciar e fechar caso os processos não respondam ou parem de executar suas funções. Nas distribuições, Linux isso não é diferente. Qual é o comando responsável por matar um processo que não responde? kill kill Resposta correta. O comando “kill” é responsável por matar processos inativos, indesejados ou que não respondem, presentes em diversos sistemas baseados em Unix. Pergunta 10 Resposta Selecionada: No mundo Linux, temos várias opções de aplicativos, comandos e variáveis de ambiente que realizam funcionalidades semelhantes. É de grande valia conhecermos mais a respeito desse mundo para que possamos aproveitar melhor os recursos oferecidos pelo Linux, tanto em relação a máquinas pessoais quanto em relação a máquinas servidoras. Suponha a relação dos seguintes itens a seguir: I. Cygwin II. XEmacs III. pwd IV. $PWD Associe os itens acima com as descrições listadas a seguir: ( ) Comando que retorna o diretório (pasta) corrente. ( ) Editor para gerar arquivos de texto no formato ASCII. ( ) Emulador Linux sobre Windows. ( ) Variável que armazena o diretório (pasta) corrente Agora, assinale a alternativa que traz a sequência correta. III; II; I; IV. 1 em 1 pontos 1 em 1 pontos Resposta Correta: Comentário da resposta: III; II; I; IV. Parabéns! Sua resposta está correta. O Linux é um sistema operacional que oferece muitas alternativas para sua utilização, administração e gerenciamento. Conhecer seus artifícios e mecanismos proporciona uma utilização mais profícua do sistema computacional.
Compartilhar