Logo Passei Direto

A maior rede de estudos do Brasil

Grátis
8 pág.
GRA0946 PROGRAMAÇÃO EM SHELL SCRIPT GR2592-212-9 - 202120 ead-17733 01

Pré-visualização | Página 2 de 2

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 7
1 em 1 pontos
	
	
	
	Nas Expressões Regulares, uma cadeia de caracteres pode ser representada por meio de seu padrão. Por exemplo, o padrão de um número de telefone celular representado pela expressão regular, com DDD, é:
^\([1-9]{2}\) 9[0-9]{4}\-[0-9]{4}$
Na expressão regular, temos:
· “^” e “$” → representam o início e o final da cadeia.
· “\(“ e “\)” → denotam o abre e fecha parênteses.
· “[1-9]{2}” → duas ocorrências de números que podem variar de 1 a 9 (representação do DDD)
· “9” → dígito 9 (todo celular inicia com o dígito 9).
· “[0-9]{4}” → quatro ocorrências de dígitos que podem variar de 0 a 9.
· “\-” → o caractere “-” separando os campos do número do telefone.
Para essa questão, analise as Expressões Regulares a seguir:
I. ^(([0-9]{3}.[0-9]{3}.[0-9]{3}-[0-9]{2})|([0-9]{11}))$
II. ^([0-1][0-9]|[2][0-3]):[0-5][0-9]$
III. ^[a-z0-9.]+@[a-z0-9]+\.[a-z]+(\.[a-z]+)?$
IV. ^([0-9]{1,3}\.){3}[0-9]{1,3}$
Associe as Expressões Regulares com os seus respectivos significados:
( ) Representa um endereço da Internet – endereço IP.
( ) Representa as horas no formato “hh:mm”.
( ) Representa um CPF (podendo conter pontos e hífen ou apenas números)
( ) Representa um endereço de e-mail.
Agora, assinale a alternativa que traz a ordem correta.
	
	
	
	
		Resposta Selecionada:
	 
IV; II; I; III.
	Resposta Correta:
	 
IV; II; I; III.
	Comentário da resposta:
	Parabéns! Sua resposta está correta. Você analisou corretamente as Expressões Regulares e associou corretamente aos padrões correspondentes. Podemos notar, portanto, a praticidade da utilização das Expressões Regulares no processo tanto de busca e substituição de cadeias de caracteres quanto de validação de formatos de dados.
	
	
	
· Pergunta 8
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 9
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 10
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 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.
	
	
	
	
		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.
Página12