Buscar

PROGRAMAÇÃO EM SHELL SCRIPT - ATIVIDADE 4 (4)

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 15 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

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 6, do total de 15 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

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 9, do total de 15 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

Prévia do material em texto

Informações do teste 
 Estado de Conclusão da Pergunta: 
PERGUNTA 1 
1. Codificações em Shell Script podem, também, acessar as variáveis de 
ambiente para que façam parte da lógica. Tais variáveis devem ser 
manipuladas de forma análoga às variáveis criadas durante a 
execução do próprio Shell Script, ou seja, deve ser antecedida pelo 
símbolo “ $”. Suponha as variáveis de ambiente relacionadas a 
seguir: 
I. PATH 
II. PWD 
III. HOME 
IV. USER 
Relacione as variáveis de ambiente citadas às descrições abaixo: 
( ) Indica o diretório default (diretório “HOME”) do usuário corrente. 
( ) Indica os caminhos nos quais o sistema operacional pode 
encontrar arquivos executáveis. 
( ) Denota o usuário correntemente “logado” na máquina. 
( ) Denota o diretório (pasta) corrente. 
Agora, assinale a alternativa que contém a sequência correta: 
 
 
II; I; IV; III. 
 
 
III; IV; I; II. 
 
 
III; I; IV; II. 
 
 
IV; I; III; II. 
 
 
I; III; IV; II. 
1 pontos 
PERGUNTA 2 
1. Um dos editores “clássicos” no mundo do Unix/Linux é chamado “Vi”. 
Esse editor, lançado em 1976, foi incorporado ao Unix padrão 
POSIX, tornando-o popular. Sua operação pode ser alternada entre 
o modo de comando e o modo de edição por intermédio das teclas 
“ESC” e “a”, respectivamente. Dentro do modo de edição, pode-se 
evocar os comandos de Shell por uma sequência iniciada pela tecla 
“:”. 
Imagine as seguintes funcionalidades: 
I. Grava o texto sem sair do editor Vi. 
II. Efetua a saída do Vi alertando o usuário caso o texto tenha sido 
alterado desde a última gravação. 
III. Encerra o Vi sem salvar o texto sob edição, mesmo que tenha 
https://fmu.blackboard.com/webapps/assessment/take/launch.jsp?course_assessment_id=_2944961_1&course_id=_738392_1&content_id=_18750052_1&step=null
sido modificado desde a última gravação. 
IV. Efetua a gravação do arquivo mesmo se aberto somente para 
leitura. 
V. Efetua a gravação do texto e o encerramento do Vi. 
Agora, associe as funcionalidades aos comandos do modo Shell: 
( ) q! 
( ) w! 
( ) q 
( ) wq 
( ) w 
Assinale a alternativa que contém a sequência correta. 
 
 
II; IV; III; V; I. 
 
 
III; IV; II; V; I. 
 
 
III; I; II; V; IV. 
 
 
III; IV; V; II; I. 
 
 
III; IV; II; I; V. 
1 pontos 
PERGUNTA 3 
1. Um Shell Script pode manipular não somente as variáveis criadas e 
instanciadas durante a execução dos scripts, mas também variáveis 
de ambiente. A manipulação das variáveis de ambiente é regida 
pelas mesmas regras, como a necessidade da utilização do símbolo 
“ $” precedendo o nome da variável. Imagine que você precisa criar 
um script para testar se o diretório corrente é o diretório home do 
usuário corrente. Preencha as lacunas de modo a atender ao 
especificado: 
#!/bin/bash 
 
 
if [ "___" ___ "$HOME" ] 
then 
echo "Nao estah no diretorio HOME" 
echo "O diretorio HOME eh $HOME" 
echo "O diretorio corrente eh $PWD" 
else 
echo "Estah no diretorio HOME ($HOME)" 
__ 
Agora, assinale a alternativa que contém a sequência correta do 
preenchimento das lacunas. 
 
 
$CD; !=; fi. 
 
 
$PWD; !=; end. 
 
 
$PWD; ==; fi. 
 
 
$USER; !=; fi. 
 
 
$PWD; !=; fi. 
1 pontos 
PERGUNTA 4 
1. A instanciação de uma variável por intermédio do retorno de um 
comando é extremamente útil em diversas situações. Uma das 
situações pode ser representada quando utilizamos o comando 
“LS”, pois tal comando lista o conteúdo de uma pasta (diretório). 
A partir dessas informações, analise o seguinte script: 
#!/bin/bash 
 
 
var=`ls` 
echo ${var[*]} 
A partir do script acima, analise as afirmativas a seguir: 
I. A variável “ var” será associada a uma lista contendo os nomes 
dos arquivos retornados pelo comando LS. 
II. O comando ECHO imprimirá todos os nomes contidos na lista 
representada pela variável “ var”. 
III. O comando ECHO imprimirá a frase “ echo ${var[*]}”. 
IV. A linha “ var=`ls`” poderia ser substituída por “ var=”ls”” . 
Assinale a alternativa que traz somente as afirmativas corretas. 
 
 
III e IV. 
 
 
I e II. 
 
 
I e III. 
 
 
II e IV. 
 
 
I e IV. 
1 pontos 
PERGUNTA 5 
1. Para se editar um arquivo Shell Script, pode-se utilizar qualquer 
editor que gere um arquivo textual ASCII. Assim, podemos utilizar 
editores como o Vi, o XEmacs, o KWrite e KEdit. O editor Vi foi 
lançado em meados da década de 1970 e se tornou popular até os 
dias atuais por ser um editor que acompanha o padrão POSIX. 
Analise as afirmativas a seguir, identificando com “V” a(s) 
verdadeira(s) e com “F”, a(s) falsa(s). 
( ) Para ativar um comando no modo Shell, deve-se pressionar o 
caractere “:” e, em seguida, o comando a ser executado. 
( ) Movimentações do cursor podem ser realizadas por intermédio 
das teclas “h”, “j”, “k” e “l”, mesmo que se esteja no modo de edição. 
( ) Para se alternar entre o modo de comando e o modo de edição 
deve-se pressionar a tecla “ESC” ou a tecla “a”. 
( ) Para as operações de busca e de substituição de texto, o editor Vi 
aceita Expressões Regulares. 
Agora, assinale a alternativa que traz a sequência correta. 
 
 
F, V, V e V. 
 
 
F, F, V e V. 
 
 
V, F, V e F. 
 
 
V, F, V e V. 
 
 
V, V, F e V. 
1 pontos 
PERGUNTA 6 
1. Expressões Regulares têm o objetivo de testar se uma cadeia de 
caracteres corresponde a um padrão predeterminado. Esse tipo de 
teste é extremamente útil no processo de busca e substituição de 
cadeias de caracteres nos editores de texto, bem como para a 
validação de informações em campos de formulários em sistemas 
Web. 
Suponha que há a necessidade de testar se a escrita de nome e 
sobrenome de uma pessoa está correta. Para tanto, imagine que a 
primeira letra do nome e as primeiras letras de cada sobrenome 
devem ser iniciadas com letras maiúsculas. Para facilitar a questão, 
leve em consideração que não existem caracteres acentuados, que 
o nome não contém partículas, como “da” (no caso de “João da 
Silva”), e que o nome é composto apenas pelo primeiro nome e um 
sobrenome. 
Assinale a alternativa que contém a expressão regular 
correspondente. 
 
 
^[A-Z][a-z] [A-Z][a-z]$. 
 
 
^[A-Z][a-z]* [A-Z][a-z]*$. 
 
 
^[A-Z]* [A-Z][a-z]*$. 
 
 
^[A-Z][a-z]* [a-z]*$. 
 
 
^[A-Z][a-z]* [A-Z][a-z]$. 
1 pontos 
PERGUNTA 7 
1. 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. 
 
 
I; II; III; IV. 
 
 
IV; I; II; III. 
 
 
IV; II; I; III. 
 
 
III; II; I; IV. 
 
 
II; III; I; IV. 
1 pontos 
PERGUNTA 8 
1. Um sistema operacional como o Linux pode ser instalado em uma 
máquina pessoal ou em máquinas que servirão para outras 
demandas, como é o caso de servidores de redes. Um sistema 
operacional de rede é aquele dotado de mecanismos e serviços que 
vão ao encontro do gerenciamento e controle de acesso aos 
recursos presentes em uma rede de computadores. Para essa 
questão, suponha as seguintes funcionalidades: 
I. Serviço de Nomes: usado para realizar a tradução de um nome da 
Internet (por exemplo: empresax.com.br) para o seu respectivo 
endereço IP. 
II. Serviço cuja função é distribuir de forma dinâmica, dentre outros 
parâmetros, o endereço IP para as máquinas clientes. 
III. Comando responsável pela edição de rotas em um servidor de 
rotas. 
IV.Serviço responsável por realizar a tradução entre endereços 
falsos da Internet (por exemplo: 192.168.0.1) para endereço real. 
Associe as funcionalidades listadas com os serviços que poderão 
ser exportados e os comandos do sistema operacional Linux: 
( ) NAT, ou Network Address Translation (Tradução de Endereçamento 
de Rede). 
( ) DHCP ( Dynamic Host Configuration Protocol – Protocolo de 
Configuração Dinâmica de Host). 
( ) DNS ( Domain Name Server – Servidor de Nomes de Domínio) 
( ) route (rota) 
Agora, selecione a alternativa que contém as corretas associações. 
 
 
I; II; IV; III. 
 
 
II; IV; I; III. 
 
 
III; II; I; IV. 
 
 
IV; II; I; III. 
 
 
IV; I; II; III. 
1 pontos 
PERGUNTA 9 
1. Implementar uma função em Shell Script é algo análogo a 
implementar uma função em uma linguagem de programação 
estruturada. Devemos, nesse caso, seguir a sintaxe correspondente 
e implementar o script de acordo com a nossa lógica de 
programação, utilizando, para isso, os comandos e estruturas 
disponibilizadas pela linguagem script. 
Para essa questão, suponha o seguinte script: 
#!/bin/bash 
 
 
data=$(date +"%d-%m-%y") 
echo "Data Atual = $data" 
mv $1 $data.$1 
Analise as afirmativas a seguir: 
I. O script imprime, na tela, a data atual no formato dia-mês-ano. 
II. O script copia o arquivo passado como parâmetro para a data 
atual. 
III. O script renomeia o arquivo passado como parâmetro, inserindo 
a data antes de seu nome. 
IV. O script deve receber como primeiro parâmetro o nome do 
arquivo a ser renomeado. 
Selecione a alternativa que traz somente as corretas. 
 
 
I, II e III. 
 
 
I e IV. 
 
 
I, III e IV. 
 
 
II e IV. 
 
 
II e III. 
1 pontos 
PERGUNTA 10 
1. Expressões Regulares são poderosas ferramentas para realizar 
operações de procura e substituição de textos em editores como o 
Vi, assim como podem ser utilizadas, por exemplo, em validações 
de campos em formulários Web. A análise por meio de Expressões 
Regulares tenta buscar um “padrão” que representa o texto. 
Analise as afirmativas a seguir, identificando com “V” a(s) 
verdadeira(s) e com “F”, a(s) falsa(s). 
( ) Uma expressão regular pode ser formada por caracteres e por 
metacaracteres. Entendemos como “metacaractere” aquele que 
representa um significado especial no tratamento da expressão 
regular. 
( ) Dentro do sistema operacional Linux, Expressões Regulares 
podem ser manipuladas por meio dos comandos EGREP e FGREP. 
( ) O conjunto de metacaracteres passíveis de uso nas Expressões 
Regulares são: “*”, “+”, “?”, “$”, “^”, “.”, “(“, “)”, “|”, “\”, “{“, “}”, “[“ e “]”. 
( ) O metacaractere “*” denota um espaço em branco. 
Assinale a alternativa que traz a sequência correta. 
 
 
F; F; V; F. 
 
 
V; V; F; V. 
 
 
F; V; V; F. 
 
 
V; F; V; F. 
 
 
V; V; V; F. 
 
CORREÇÃO 
Curso GRA0946 PROGRAMAÇÃO EM SHELL SCRIPT GR2592-212-9 
- 202120.ead-29780844.06 
Teste ATIVIDADE 4 (A4) 
Iniciado 28/09/21 20:19 
Enviado 28/09/21 21:02 
Status Completada 
Resultado da 
tentativa 
7 em 10 pontos 
Tempo decorrido 42 minutos 
Resultados 
exibidos 
Respostas enviadas, Respostas corretas, Comentários 
• Pergunta 1 
1 em 1 pontos 
 
Codificações em Shell Script podem, também, acessar as variáveis de 
ambiente para que façam parte da lógica. Tais variáveis devem ser 
manipuladas de forma análoga às variáveis criadas durante a execução 
do próprio Shell Script, ou seja, deve ser antecedida pelo símbolo “ $”. 
Suponha as variáveis de ambiente relacionadas a seguir: 
I. PATH 
II. PWD 
III. HOME 
IV. USER 
Relacione as variáveis de ambiente citadas às descrições abaixo: 
( ) Indica o diretório default (diretório “HOME”) do usuário corrente. 
( ) Indica os caminhos nos quais o sistema operacional pode encontrar 
arquivos executáveis. 
( ) Denota o usuário correntemente “logado” na máquina. 
( ) Denota o diretório (pasta) corrente. 
Agora, assinale a alternativa que contém a sequência correta: 
 
Resposta Selecionada: 
III; I; IV; II. 
Resposta Correta: 
III; I; IV; II. 
Comentário 
da resposta: 
Parabéns! Sua resposta está correta. Você realizou 
corretamente as associações entre as variáveis de 
ambiente e suas descrições. Muitas variáveis de ambiente 
permitem alterações apenas pelo administrador do 
sistema (pode-se tentar alterá-las usando o comando 
SUDO). O comando SUDO permite a um usuário adquirir 
privilégios de outros usuários, por exemplo, privilégios 
do root (administrador do sistema). 
 
 
• Pergunta 2 
0 em 1 pontos 
 
Um dos editores “clássicos” no mundo do Unix/Linux é chamado “Vi”. 
Esse editor, lançado em 1976, foi incorporado ao Unix padrão POSIX, 
tornando-o popular. Sua operação pode ser alternada entre o modo de 
comando e o modo de edição por intermédio das teclas “ESC” e “a”, 
respectivamente. Dentro do modo de edição, pode-se evocar os 
comandos de Shell por uma sequência iniciada pela tecla “:”. 
 
Imagine as seguintes funcionalidades: 
I. Grava o texto sem sair do editor Vi. 
II. Efetua a saída do Vi alertando o usuário caso o texto tenha sido 
alterado desde a última gravação. 
III. Encerra o Vi sem salvar o texto sob edição, mesmo que tenha sido 
modificado desde a última gravação. 
IV. Efetua a gravação do arquivo mesmo se aberto somente para leitura. 
V. Efetua a gravação do texto e o encerramento do Vi. 
Agora, associe as funcionalidades aos comandos do modo Shell: 
( ) q! 
( ) w! 
( ) q 
( ) wq 
( ) w 
Assinale a alternativa que contém a sequência correta. 
Resposta Selecionada: 
III; IV; II; I; V. 
Resposta Correta: 
III; IV; II; V; I. 
Comentário da 
resposta: 
Infelizmente, sua resposta está incorreta. Para 
responder essa questão, reveja os comandos Shell 
contidos no e-book. Por exemplo, qual a diferença entre 
os comandos “ q” e “ q!”? 
 
 
• Pergunta 3 
1 em 1 pontos 
 
Um Shell Script pode manipular não somente as variáveis criadas e 
instanciadas durante a execução dos scripts, mas também variáveis de 
ambiente. A manipulação das variáveis de ambiente é regida pelas 
mesmas regras, como a necessidade da utilização do símbolo “ $” 
precedendo o nome da variável. Imagine que você precisa criar um script 
para testar se o diretório corrente é o diretório home do usuário 
corrente. Preencha as lacunas de modo a atender ao especificado: 
#!/bin/bash 
 
 
if [ "___" ___ "$HOME" ] 
then 
echo "Nao estah no diretorio HOME" 
echo "O diretorio HOME eh $HOME" 
echo "O diretorio corrente eh $PWD" 
 
else 
echo "Estah no diretorio HOME ($HOME)" 
__ 
Agora, assinale a alternativa que contém a sequência correta do 
preenchimento das lacunas. 
Resposta Selecionada: 
$PWD; !=; fi. 
Resposta Correta: 
$PWD; !=; fi. 
Comentário 
da resposta: 
Parabéns! Sua resposta está correta. Você preencheu 
corretamente as lacunas, observando bem que a variável 
de ambiente que indica o diretório corrente é a “ $PWD” 
que, no caso do código apresentado nesta questão, foi 
comparado com a variável “ $HOME” (que indica o 
diretório home do usuário corrente). Essa comparação é 
semelhante à linguagem C de programação, ou seja, é 
denotada por “ !=”. Por fim, a finalização do bloco do 
comando condicional é realizada por meio do “ fi”. 
 
 
• Pergunta 4 
1 em 1 pontos 
 
A instanciação de uma variável por intermédio do retorno de um 
comando é extremamente útil em diversas situações. Uma das situações 
pode ser representada quando utilizamos o comando “LS”, pois tal 
comando lista o conteúdo de uma pasta (diretório). 
A partir dessas informações, analise o seguinte script: 
#!/bin/bash 
 
 
var=`ls` 
echo ${var[*]} 
A partir do script acima, analise as afirmativas a seguir: 
I. A variável “ var” será associada a uma lista contendo os nomes dos 
arquivos retornados pelo comando LS. 
II. O comando ECHO imprimirá todos os nomes contidos na lista 
representada pela variável “ var”. 
III. O comandoECHO imprimirá a frase “ echo ${var[*]}”. 
IV. A linha “ var=`ls`” poderia ser substituída por “ var=”ls”” . 
Assinale a alternativa que traz somente as afirmativas corretas. 
 
Resposta Selecionada: 
I e II. 
 
Resposta Correta: 
I e II. 
Comentário 
da resposta: 
Parabéns! Sua resposta está correta. Realmente, uma 
variável criada no Shell Script pode representar também 
um vetor (lista). Para tanto, no caso do script dessa 
questão, essa lista é formada com a ativação do 
comando LS referenciado entre crases. O acesso a um 
elemento da lista é feito por meio de seu índice entre 
colchetes: o asterisco, como índice, indica todos. 
 
• Pergunta 5 
1 em 1 pontos 
 
Para se editar um arquivo Shell Script, pode-se utilizar qualquer editor 
que gere um arquivo textual ASCII. Assim, podemos utilizar editores 
como o Vi, o XEmacs, o KWrite e KEdit. O editor Vi foi lançado em 
meados da década de 1970 e se tornou popular até os dias atuais por 
ser um editor que acompanha o padrão POSIX. 
Analise as afirmativas a seguir, identificando com “V” a(s) verdadeira(s) e 
com “F”, a(s) falsa(s). 
( ) Para ativar um comando no modo Shell, deve-se pressionar o 
caractere “:” e, em seguida, o comando a ser executado. 
( ) Movimentações do cursor podem ser realizadas por intermédio das 
teclas “h”, “j”, “k” e “l”, mesmo que se esteja no modo de edição. 
( ) Para se alternar entre o modo de comando e o modo de edição deve-
se pressionar a tecla “ESC” ou a tecla “a”. 
( ) Para as operações de busca e de substituição de texto, o editor Vi 
aceita Expressões Regulares. 
Agora, assinale a alternativa que traz a sequência correta. 
 
Resposta Selecionada: 
V, F, V e V. 
Resposta Correta: 
V, F, V e V. 
Comentário 
da resposta: 
Parabéns! Sua resposta está correta. Para se entrar no 
modo de edição, deve-se pressionar o caractere “a”, e, 
para voltar ao modo de comando, a tecla ESC. As letras 
“h”, “j”, “k” e “l” somente atuarão na movimentação do 
cursor no modo de comando. Estando no modo de 
comando, as ações de Shell são ativadas pelo caractere 
“:”. Por fim, podemos falar que as Expressões Regulares 
correspondem a um recurso altamente poderoso no 
 
processo de busca de substituição de partes do texto 
editado. 
 
• Pergunta 6 
1 em 1 pontos 
 
Expressões Regulares têm o objetivo de testar se uma cadeia de 
caracteres corresponde a um padrão predeterminado. Esse tipo de teste 
é extremamente útil no processo de busca e substituição de cadeias de 
caracteres nos editores de texto, bem como para a validação de 
informações em campos de formulários em sistemas Web. 
Suponha que há a necessidade de testar se a escrita de nome e 
sobrenome de uma pessoa está correta. Para tanto, imagine que a 
primeira letra do nome e as primeiras letras de cada sobrenome devem 
ser iniciadas com letras maiúsculas. Para facilitar a questão, leve em 
consideração que não existem caracteres acentuados, que o nome não 
contém partículas, como “da” (no caso de “João da Silva”), e que o nome é 
composto apenas pelo primeiro nome e um sobrenome. 
Assinale a alternativa que contém a expressão regular correspondente. 
 
Resposta Selecionada: 
^[A-Z][a-z]* [A-Z][a-z]*$. 
Resposta Correta: 
^[A-Z][a-z]* [A-Z][a-z]*$. 
Comentário 
da resposta: 
Parabéns! Sua resposta está correta. Você observou 
como o nome, para essa questão, pode ser formado e 
criou corretamente a expressão regular. Também 
observou corretamente como diferenciar a primeira letra 
maiúscula das demais letras minúsculas. 
 
 
• Pergunta 7 
1 em 1 pontos 
 
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. 
Resposta Selecionada: 
III; II; I; IV. 
Resposta Correta: 
III; II; I; IV. 
Comentário 
da resposta: 
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. 
 
 
• Pergunta 8 
0 em 1 pontos 
 
Um sistema operacional como o Linux pode ser instalado em uma 
máquina pessoal ou em máquinas que servirão para outras demandas, 
como é o caso de servidores de redes. Um sistema operacional de rede é 
aquele dotado de mecanismos e serviços que vão ao encontro do 
gerenciamento e controle de acesso aos recursos presentes em uma 
rede de computadores. Para essa questão, suponha as seguintes 
funcionalidades: 
I. Serviço de Nomes: usado para realizar a tradução de um nome da 
Internet (por exemplo: empresax.com.br) para o seu respectivo 
endereço IP. 
II. Serviço cuja função é distribuir de forma dinâmica, dentre outros 
parâmetros, o endereço IP para as máquinas clientes. 
III. Comando responsável pela edição de rotas em um servidor de rotas. 
IV. Serviço responsável por realizar a tradução entre endereços falsos da 
Internet (por exemplo: 192.168.0.1) para endereço real. 
Associe as funcionalidades listadas com os serviços que poderão ser 
exportados e os comandos do sistema operacional Linux: 
( ) NAT, ou Network Address Translation (Tradução de Endereçamento de 
Rede). 
( ) DHCP ( Dynamic Host Configuration Protocol – Protocolo de 
Configuração Dinâmica de Host). 
( ) DNS ( Domain Name Server – Servidor de Nomes de Domínio) 
( ) route (rota) 
Agora, selecione a alternativa que contém as corretas associações. 
 
Resposta Selecionada: 
IV; I; II; III. 
Resposta Correta: 
IV; II; I; III. 
Comentário 
da resposta: 
Infelizmente, sua resposta está incorreta. Para responder 
essa questão, reflita melhor sobre os nomes 
apresentados e as suas funcionalidades. Por exemplo, 
NAT (Tradução de Endereçamento de Rede) remete a 
qual funcionalidade? 
 
 
• Pergunta 9 
0 em 1 pontos 
 
Implementar uma função em Shell Script é algo análogo a implementar 
uma função em uma linguagem de programação estruturada. Devemos, 
nesse caso, seguir a sintaxe correspondente e implementar o script de 
acordo com a nossa lógica de programação, utilizando, para isso, os 
comandos e estruturas disponibilizadas pela linguagem script. 
Para essa questão, suponha o seguinte script: 
#!/bin/bash 
 
 
data=$(date +"%d-%m-%y") 
echo "Data Atual = $data" 
mv $1 $data.$1 
Analise as afirmativas a seguir: 
I. O script imprime, na tela, a data atual no formato dia-mês-ano. 
II. O script copia o arquivo passado como parâmetro para a data atual. 
III. O script renomeia o arquivo passado como parâmetro, inserindo a 
data antes de seu nome. 
IV. O script deve receber como primeiro parâmetro o nome do arquivo a 
ser renomeado. 
Selecione a alternativa que traz somente as corretas. 
 
Resposta Selecionada: 
I, II e III. 
Resposta Correta: 
I, III e IV. 
Comentário 
da resposta: 
Infelizmente, sua resposta está incorreta. Para responder 
essa questão, reveja a estrutura do Shell Script, 
especificamente na parte de definição e utilização de 
variáveis. A funcionalidade do script também pode ser 
 
verificada respondendo ao seguinte questionamento: 
qual é a função dos comandos do Shell Linux “DATE” e 
“MV”? 
 
• Pergunta 10 
1 em 1 pontos 
 
Expressões Regulares são poderosas ferramentas para realizaroperações de procura e substituição de textos em editores como o Vi, 
assim como podem ser utilizadas, por exemplo, em validações de 
campos em formulários Web. A análise por meio de Expressões 
Regulares tenta buscar um “padrão” que representa o texto. 
Analise as afirmativas a seguir, identificando com “V” a(s) verdadeira(s) e 
com “F”, a(s) falsa(s). 
( ) Uma expressão regular pode ser formada por caracteres e por 
metacaracteres. Entendemos como “metacaractere” aquele que 
representa um significado especial no tratamento da expressão regular. 
( ) Dentro do sistema operacional Linux, Expressões Regulares podem 
ser manipuladas por meio dos comandos EGREP e FGREP. 
( ) O conjunto de metacaracteres passíveis de uso nas Expressões 
Regulares são: “*”, “+”, “?”, “$”, “^”, “.”, “(“, “)”, “|”, “\”, “{“, “}”, “[“ e “]”. 
( ) O metacaractere “*” denota um espaço em branco. 
Assinale a alternativa que traz a sequência correta. 
 
Resposta Selecionada: 
V; V; V; F. 
Resposta Correta: 
V; V; V; F. 
Comentário 
da resposta: 
Parabéns! Sua resposta está correta. Expressões 
Regulares fazem uso de caracteres e de metacaracteres. 
Metacaracteres permitem um tratamento especial. Por 
exemplo, o metacaractere “*” denota “qualquer 
caractere”.

Outros materiais