Buscar

Introdução à Programação 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

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

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ê viu 3, do total de 9 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

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

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ê viu 6, do total de 9 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

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

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ê viu 9, do total de 9 páginas

Prévia do material em texto

PROGRAMAÇÃO PARA SERVIDORES
Exercício: CCT0478_EX_A1_201402260369_V1 
	
	 1a Questão (Ref.: 201403295146)
	 Fórum de Dúvidas (1 de 2)       Saiba  (0)
	
	Assinale a afirmativa verdadeira
		
	 
	A maior vantagem dos programas interpretados é a rapidez em relação aos programas compilados.
	
	Programas com Shell Script não devem ser reaproveitados
	 
	Os programas executáveis podem ser executados diretamente pelo hardware do computador
	
	Programas Script são úteis para realizar tarefas uma única vez
	
	No Shell Script os programas são compilados entes de serem executados
	
	
	
	
	 2a Questão (Ref.: 201402962945)
	 Fórum de Dúvidas (1 de 2)       Saiba  (0)
	
	No ambiente UNIX, existem vários interpretadores de linha de comando conhecidos como shell. É importante, para cada script, informar em que shell ele deve ser executado. Para isso, o usuário pode especificar o shell desejado:
		
	 
	na linha de comando, após o nome do arquivo que contém o script.
	
	em qualquer linha do script.
	
	na última linha do script.
	 
	na primeira linha do script.
	
	em um arquivo à parte.
	
	
	
	
	 3a Questão (Ref.: 201403042673)
	 Fórum de Dúvidas (1 de 2)       Saiba  (0)
	
	Qual das opções abaixo melhor explica o comando da linha 2? 1. #!/bin/bash 2. wc /etc/passwd - l
		
	
	Exibe o conteúdo do arquivo passwd.
	
	Nenhuma das alternativas.
	
	Apaga o arquivo passwd.
	 
	Exibe o número de linhas do arquivo passwd.
	
	Ler todas as linhas do arquivo passwd e coloca em um vetor.
	
	
	
	
	 4a Questão (Ref.: 201403070406)
	 Fórum de Dúvidas (1 de 2)       Saiba  (0)
	
	São blocos de comandos que podem ser definidos para uso posterior em qualquer parte do código. Dentre os aprendidos em sala de aula, destaca-se um com o nome de ZZ.
		
	
	Procedimentos
	
	Sprint
	
	Programa
	
	Echo
	 
	Funções
	
	
	
	
	 5a Questão (Ref.: 201402961051)
	 Fórum de Dúvidas (1 de 2)       Saiba  (0)
	
	Analise as afirmações abaixo e assinale a alternativa CORRETA: I - O Shell é um interpretador de comandos do SO que faz a interface entre o usuário e o kernel. II - Dentre as principais razões para utilização de shell scripts estão a simplicidade e o compartilhamento de informações. III - Para escrever um shell script, podemos utilizar qualquer editor de arquivos de textos simples (plain text). IV - O pipe (representado pelo símbolo @) transforma a saída de um comando na entrada do próximo.
		
	
	Somente as alternativas I e II são verdadeiras.
	
	Somente a alternativa III é verdadeira.
	 
	Somente a alternativa I é verdadeira.
	
	Somente as alternativas III e IV são verdadeiras.
	 
	Somente as alternativas I e III são verdadeiras.
	
	
	
	
	 6a Questão (Ref.: 201402961047)
	 Fórum de Dúvidas (1 de 2)       Saiba  (0)
	
	Com relação à programação shell script, assinale a alternativa INCORRETA:
		
	 
	Sempre que precisamos atribuir um valor a uma variável, usamos o operador $ antes do nome dela.
	
	Argumentos podem ser passados para os scripts através da linha de comando.
	
	Os nomes das variáveis sempre devem começar por uma letra ou o caractere de sublinhado.
	
	Os parâmetros posicionais podem ser acessados através das variáveis especiais $1, $2, $3, etc.
	
	O comando echo pode ser usado para imprimir dados na tela ou em arquivos.
	
	
	
	
	 7a Questão (Ref.: 201402888481)
	 Fórum de Dúvidas (1 de 2)       Saiba  (0)
	
	Para se gerar um código objeto a partir um código script shell é necessário:
		
	
	Fazer uma compilação, uma vez que é interpretado linha a linha.
	
	É preciso gerar um arquivo executável.
	 
	É preciso interpretá-lo mas não linha por linha, uma vez que ele é executado de uma única vez.
	
	É preciso compilar o código e depois traduzir a codificação.
	 
	Para se gerar o código objeto é preciso interpretá-lo, uma vez que ele é executado linha a linha.
	
	
	
	
	 8a Questão (Ref.: 201403384427)
	 Fórum de Dúvidas (1 de 2)       Saiba  (0)
	
	Considere o arquivo de Shell Script meu_shell.sh, criado por meio de um editor de texto. Para que o arquivo meu_shell.sh possa ser executado em um ambiente Shell, ele deve ter as permissões alteradas utilizando o comando chmod, dentre outras possibilidades, para:
		
	 
	+z
	
	666
	
	772
	
	444
	 
	+x
	
	
	
Exercício: CCT0478_EX_A2_201402260369_V1
	
	 1a Questão (Ref.: 201402920567)
	 Fórum de Dúvidas (1 de 1)       Saiba  (0)
	
	Analise o script seguinte e marque a alternativa CORRETA.
		
	
	O script soma dois valores o coloca o resultado na tela
	 
	O script cria uma variavel e coloca o resultado em tela
	
	A primeira linha não será executada pois está comentada
	
	Nenhuma das anteriores
	
	O script possui um erro, já que o resultado não será somado
	
	
	
	
	 2a Questão (Ref.: 201402957475)
	 Fórum de Dúvidas (1 de 1)       Saiba  (0)
	
	Qual variavel incorporada que representa todos os argumentos da linha de comando?
		
	
	$#
	 
	$n
	
	$$
	 
	$*
	
	
	
	
	 3a Questão (Ref.: 201402961049)
	 Fórum de Dúvidas (1 de 1)       Saiba  (0)
	
	Em shell script, a expressão "quadrado=4**2":
		
	
	Compara o valor da variável quadrado com o valor 16.
	
	Armazena na variável quadrado o valor 16.
	
	Compara o valor da variável quadrado com o valor 8.
	 
	Armazena na variável quadrado a string "4**2".
	 
	Armazena na variável quadrado o valor 8.
	
	
	
	
	 4a Questão (Ref.: 201403376428)
	 Fórum de Dúvidas (1)       Saiba  (0)
	
	No shell script é possível testar, através de operadores, diferentes opções de um arquivo, EXCETO:
		
	
	Se o arquivo existe
	
	Se tem permissão de escrita
	 
	Se o arquivo é do tipo texto
	
	Se o arquivo é executável
	
	Se é um diretório
	
	
	
	
	 5a Questão (Ref.: 201402377601)
	 Fórum de Dúvidas (1)       Saiba  (0)
	
	O que acontecerá na execução do script abaixo?
a="ESTACIO"
b="estacio"
if [ $a -ne $b ]
then
echo $a nao e igual a $b
else
echo $a e igual a $b
fi
		
	 
	Não será executado em função do erro no operador de comparação
	 
	Será exibido "Estacio nao e igual a estacio"
	
	Será exibido "Estacio e igual a estacio"
	
	Não será executado em função do erro de utilização das aspas nos nomes das variáveis
	
	Nada será exibido pois o texto utilizado nos comandos echo não estão entre aspas.
	
	
	
	
	 6a Questão (Ref.: 201403295217)
	 Fórum de Dúvidas (1)       Saiba  (0)
	
	O script1.sh tem o conteúdo:
#!/bin/bash
./script2.sh Vasco
 
script2.sh tem o conteúdo:
clube=$1
echo $clube
case "$clube" in
 Botafogo ) echo "Preto e Branco";;
 Flamengo ) echo "Rubro-Negro";;
 Fluminense ) echo "Tricolor";;
 Vasco ) echo "Campeão";;
  *    ) echo "Nenhuma resposta";;
esac
 
O comando ./script1.sh apresenta como resposta na tela:
		
	 
	Vasco Campeão
	
	Fluminense Tricolor
	 
	Nenhuma resposta
	
	Preto e Branco
	
	Rubro-Negro
	
	
	
	
	 7a Questão (Ref.: 201403295253)
	 Fórum de Dúvidas (1 de 1)       Saiba  (0)
	
	Complete a lacuna no Script abaixo para que ele exiba os inteiros entre 10 e 1:
 
while [ $n -gt 0 ]
     do
         echo $n
         _____________________________
         sleep 1
     done
 
		
	 
	let n=n-1
	
	gt+=1
	 
	gt=gt+1
	
	$n = gt + 1
	
	n=n+18a Questão (Ref.: 201403155621)
	 Fórum de Dúvidas (1 de 1)       Saiba  (0)
	
	Sobre as operações matemáticas em Shell Script escolha a opção INCORRETA:
		
	
	O comando let permite fazer operações aritméticas com números inteiros
	 
	Não é possível realizar operações com números reais.
	
	As operações ((n=n+10)) e n=$((n+10)) são equivalentes, isto é, para um determinado valor de n produzem o mesmo resultado.
	
	A expansão aritmética, através dos operadores (()) ou $(()), pode ser empregada para realizar operações aritméticas com números inteiros.
	 
	Entre os operadores aritméticos temos a soma, a subtração, a multiplicação, a divisão a exponenciação e o módulo.
	
	
	
Exercício: CCT0478_EX_A3_201402260369_V1 
	
	 1a Questão (Ref.: 201403295281)
	 Fórum de Dúvidas (2 de 2)       Saiba  (0)
	
	Num Script às vezes solicitamos que o usuário digite uma senha. Por segurança seria interessante que os caracteres não sejam exibidos na tela. Qual o comando mais adequado para realizar esta tarefa?
		
	
	read -p "digite a senha: " -n'?' senha
	 
	echo "digite a senha"; read senha
	
	read -p "digite a senha: " -d'?' senha
	 
	echo "digite a senha"; read -s "senha"
	
	echo "digite a senha"; read $senha
	
	
	
	
	 2a Questão (Ref.: 201403295262)
	 Fórum de Dúvidas (2)       Saiba  (0)
	
	Em relação aos 'loops' while e until podemos dizer que:
		
	
	A condição do until não necessita de variável de controle
	 
	until mantém o loop por uma sequência de valores pré-definidas.
	
	until e while são equivalentes.
	 
	while fica em loop até a variável de controle tornar-se falsa.
	
	No while não há possibilidade de ocorrer loop infinito
	
	
	
	
	 3a Questão (Ref.: 201403392257)
	 Fórum de Dúvidas (2)       Saiba  (0)
	
	Qual será o resultado do script abaixo?
#!/bin/bash
minimo=0; maximo=10
while [ $minimo -lt $maximo ]; do
	if [ $minimo -eq 6 ]; then
		echo $maximo
	fi
	let minimo=$minimo+2
done
		
	
	7
	
	6
	 
	12
	 
	10
	
	8
	
	
	
	
	 4a Questão (Ref.: 201402383489)
	 Fórum de Dúvidas (2)       Saiba  (0)
	
	Considerando um trecho de um script que execute a repetição de um bloco até que a variável x seja maior que 0, está correto:
		
	 
	while [ $x <= 0 ]
	 
	while [  $x  -le  0 ]
	
	while ( x <= 0)
	
	while [  $x  -gt  0 ]
 
	
	while (  $x  > 0 )
	
	
	
	
	 5a Questão (Ref.: 201403377994)
	 Fórum de Dúvidas (2 de 2)       Saiba  (0)
	
	Qual forma para realização de expressão aritmética?
		
	 
	$()
	 
	$(())
	
	${}
	
	$%
	
	$[]
	
	
	
	
	 6a Questão (Ref.: 201403295249)
	 Fórum de Dúvidas (2)       Saiba  (0)
	
	No script
#!/bin/bash
for i in /etc/*.conf
do
echo $i
done
 
Qual a ação realizada?
		
	
	Lista os arquivos no diretório do script
	 
	Exibe os arquivos .conf em /etc
	
	Exibe os valores inteiros de i, de 0 até o valor de conf
	 
	Não exibe nenhum valor
	
	Sobrescreve o conteúdo de /etc
	
	
	
	
	 7a Questão (Ref.: 201402352631)
	 Fórum de Dúvidas (2 de 2)       Saiba  (0)
	
	Que trecho de script podemos utilizar para verficar se foi passado algum parâmetro na linha de comando?
		
	
	if [ $? >= 0 ]
	 
	if [ $? = 1 ]
	
	if [ $? -gt 0 ]
	
	if [ $# > 1 ]
	 
	if [ $# -gt 0 ]
	
	
	
	
	 8a Questão (Ref.: 201403295258)
	 Fórum de Dúvidas (2)       Saiba  (0)
	
	No script abaixo o que será exibido na tela:
LIMIT=10
a=1
until [ "$a" -le $LIMIT ]
do
 echo -n "$a "
 let a+=1
done
 
		
	
	10 9 8 7 6 5 4 3 2 1 0
	 
	Nenhuma resposta na tela
	
	10 9 8 7 6 5 4 3 2 1
	 
	$a
	
	a

Outros materiais

Materiais relacionados

Perguntas relacionadas

Materiais recentes

33 pág.

Perguntas Recentes