Baixe o app para aproveitar ainda mais
Prévia do material em texto
· 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 acercade variáveis de ambiente. Porém, tenha em mente que algumas variáveis estão relacionadas aos comandos do Linux. Por exemplo, qual é a função do comando “PWD”? · Pergunta 7 1 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, III e IV. Resposta Correta: I, III e IV. Feedback da resposta: Parabéns! Sua resposta está correta. Realmente, o script apresentado coleta a data do sistema por intermédio do comando “DATE” para que possa, na última linha, renomear o arquivo cujo nome é passado como primeiro parâmetro ao script. · Pergunta 8 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. Feedback 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 9 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]*$. Feedback 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 10 1 em 1 pontos 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. Resposta Selecionada: V; V; V; F. Resposta Correta: V; V; V; F.
Compartilhar