Buscar

N2 - GRA0946 PROGRAMAÇÃO EM SHELL SCRIPT

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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.

Outros materiais