Logo Passei Direto

A maior rede de estudos do Brasil

Grátis
7 pág.
Anhembi Shell - Atividade 04

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

· Pergunta 1
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.
	Feedback 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 2
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.
	Feedback 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 3
1 em 1 pontos
	
	
	
	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.
	
	
	
	
		Resposta Selecionada:
	 
II; IV; III; I.
	Resposta Correta:
	 
II; IV; III; I.
	Feedback da resposta:
	Parabéns! Sua resposta está correta. O início e final de uma cadeia de caracteres podem ser representados pelos metacaracteres “^” e “$”, respectivamente. Para o casamento de padrões, podem ser utilizados, dentre outros metacaracteres, os colchetes. Por exemplo, “[abc]” significa que um caractere da sequência pode ser “a”, “b” ou “c”. Por sua vez, caso seja colocado “[^abc]”, o caractere da sequência poderá ser qualquer um, exceto “a”, exceto “b” e exceto “c”.
	
	
	
· Pergunta 4
0 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; III; I.
	Resposta Correta:
	 
IV; II; I; III.
	Feedback da resposta:
	Infelizmente, sua resposta está incorreta. Para responder corretamente, analise melhor o exemplo dado na própria questão e faça um paralelo com os metacaracteres presentes no e-book. Por exemplo, o que denota a representação “[a-z0-9.]”?
	
	
	
· Pergunta 5
0 em 1 pontos
	
	
	
	Implementar programas por meio de linguagens de programação ou codificar Shell Script requer, em grande parte das vezes, a utilização de variáveis. A manipulação das variáveis apresenta algumas diferenciações em relação às sintaxes utilizadas.
A partir dessas informações, analise as linhas de codificação em Shell Script e as associe às definições a seguir:
I . $var=$var1
II. var=$var1
III. var='$var1'
IV. var=`ls`
( ) A variável será criada e instanciada com o valor armazenado pela variável “ $var1”.
( ) A variável recebe o resultado do comando “LS”, ou seja, armazenará uma lista com os nomes dos arquivos.
( ) Uma variável previamente criada é instanciada com o valor armazenado pela variável “ $var1”
( ) A variável será instanciada com a string: “$var1”.
Agora, assinale a alternativa que contém a sequência correta.
	
	
	
	
		Resposta Selecionada:
	 
III; IV; I; II.
	Resposta Correta:
	 
II; IV; I; III.
	Feedback da resposta:
	Infelizmente, sua resposta está incorreta. Para responder essa questão, reveja o e-book em relação à manipulação de variáveis. Por exemplo, qual é a diferença em utilizar apóstrofos ( ' ) e crases ( ` )?
	
	
	
· Pergunta 6
0 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; IV; I; II.
	Resposta Correta:
	 
III; I; IV; II.
	Feedback da resposta:
	Infelizmente, sua resposta está incorreta. Reveja no e-book as informações acerca
Página12