Buscar

programacao para servidores

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

Ref.: 201201718561
		
	
	 1a Questão
	
	
	
	
	A execução dos comandos abaixo exibe o endereço do diretório corrente, preencha as lacunas abaixo para que essa execução tenha sucesso: 
prova@estacio:~$ v1=_ _ _ _ _ _ _ _ _ _ _ _ 
prova@estacio:~$ echo $v1 
/home/prova
		
	
	(pwd)
	
	'cd ~'
	 
	\`pwd\`
	
	\`cd ~\`
	
	'pwd'
	
	 
	Ref.: 201201799935
		
	
	 2a Questão
	
	
	
	
	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.
	
	Os nomes das variáveis sempre devem começar por uma letra ou o caractere de sublinhado.
	
	Argumentos podem ser passados para os scripts através da linha de comando.
	
	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.
	
	 
	Ref.: 201201799928
		
	
	 3a Questão
	
	
	
	
	Analise o código abaixo e assinale a alternativa CORRETA com relação à saída do script: n1=1 n2=1 for i in {1..5}; do n3=$((n1 + n2)) n1=$n2 n2=$n3; done echo $n3
		
	 
	Mostrará na tela o número 13.
	
	Mostrará na tela o número 8.
	
	Mostrará na tela o número 5.
	
	Retornará um erro.
	
	Mostrará na tela o número 21.
	
	 
	Ref.: 201202218188
		
	
	 4a Questão
	
	
	
	
	Interface do sistema operacional que recebe comandos diretamente do usuário. A frase acima refere-se ao:
		
	
	Escalonador de processos
	
	Boot Manager
	
	Sistema de Arquivos
	 
	Interpretador de Comandos, ou shell
	
	Kernel
	
Explicação: O interpretador de comandos faz a interface entre o usuário e o SO, aceitando comandos.
	
	 
	Ref.: 201202035200
		
	
	 5a Questão
	
	
	
	
	Qual o comando que existe na primeira linha de um shell script que sinaliza para o interpretador a execução de um script?
		
	
	#bin/bas
	
	nenhuma das alternativas
	
	#bin/bash
	 
	#!/bin/bash
	
	!#bin/bash
	
Explicação:
Na primeira linha de um shell script devemos ter o comando #!/bin/bash.
	
	 
	Ref.: 201201727369
		
	
	 6a Questão
	
	
	
	
	Para se gerar um código objeto a partir um código script shell é necessário:
		
	
	É preciso gerar um arquivo executável.
	
	Fazer uma compilação, uma vez que é interpretado linha a linha.
	 
	Para se gerar o código objeto é preciso interpretá-lo, uma vez que ele é executado linha a linha.
	
	É 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.
	
	 
	Ref.: 201202134051
		
	
	 7a Questão
	
	
	
	
	Assinale a afirmativa INCORRETA:
		
	 
	Com Shell Script as instruções são buscadas uma após outra a fim de serem executadas
	
	Linguagens script geralmente são interpretadas
	 
	O Shell Script não pode ser reutilizado em outro servidor
	
	Uma grande vantagem na utilização de scripts é sua simplicidade
	
	Gerenciar tarefas simples e repetitivas é característica da administração de sistemas
	
	 
	Ref.: 201201881562
		
	
	 8a Questão
	
	
	
	
	Qual das opções abaixo melor explica o comando da linha 2? 1. #!/bin/bash 2. wc /etc/passwd
		
	 
	Exibe o número de linhas do arquivo, o número de palavras e o número de caracteres.
	
	Ler todas as linhas do arquivo passwd e coloca em um vetor.
	
	Exibe o conteúdo do arquivo passwd.
	 
	Exibe o número de linhas do arquivo passwd.
	
	Nenhuma das alternativas.
	
	Ref.: 201201881561
		
	
	 1a Questão
	
	
	
	
	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.
	
	Apaga o arquivo passwd.
	
	Ler todas as linhas do arquivo passwd e coloca em um vetor.
	 
	Exibe o número de linhas do arquivo passwd.
	
	Nenhuma das alternativas.
	
	 
	Ref.: 201202120609
		
	
	 2a Questão
	
	
	
	
	Assinale a opção que NÃO descreve característica do Shell Script
		
	
	Facilidade de desenvolvimento
	
	Simplicidade
	
	Portabilidade
	
	Controle
	 
	Complexidade
	
	 
	Ref.: 201201960485
		
	
	 3a Questão
	
	
	
	
	Ao utilizarmos um shell script temos uma série de vantagens em comparação a outras linguagens. 
Selecione a característica que descreve que por ser universal entre sistemas Unix, existe uma grande chance de um shell script escrito para um sistema ser transferido para outro sem necessidade de alterações.
		
	
	Recursos
	
	Simplicidade
	
	Controle
	 
	Portabilidade
	
	Facilidade
	
	 
	Ref.: 201201881559
		
	
	 4a Questão
	
	
	
	
	Qual das opções abaixo está correta a respeito do script? 1. @echo off 2. cls 3. FOR /F "tokens=1,2 delims=," %%i IN (alunos.txt) DO mkdir %%i
		
	 
	Cria arquivos de acordo com o conteúdo do arquivo aluno.txt.
	
	Exibe o conteúdo do arquivo aluno.txt e depois faz uma pause.
	 
	Cria diretorios de acordo com o conteúdo do arquivo aluno.txt.
	
	Apaga todos os arquivos da pasta correte.
	
	Lista todo o conteúdo do arquivo alunos.txt.
	
	 
	Ref.: 201201909294
		
	
	 5a Questão
	
	
	
	
	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
	
	Programa
	
	Sprint
	 
	Funções
	
	Echo
	
	 
	Ref.: 201202134028
		
	
	 6a Questão
	
	
	
	
	Assinale a opção que NÃO descreve característica do Shell Script
		
	
	Controle
	
	Portabilidade
	
	Facilidade de desenvolvimento
	
	Simplicidade
	 
	Compilação
	
	 
	Ref.: 201201909290
		
	
	 7a Questão
	
	
	
	
	No decorrer das aulas de laboratório, aprendemos que ao iniciar o desenvolvimento de um script, devemos informar o tipo de interpretador que será utilizado, para tanto deve-se iniciar a primeira linha de código com esta informação. Marque abaixo o exemplo de interpretador.
		
	 
	#!/bin/bash
	
	/bin/bash
	
	!!/bin/bosh
	
	@!/bin/bash
	
	!#/bin/BASHE
	
	 
	Ref.: 201202218209
		
	
	 8a Questão
	
	
	
	
	Qual alternativa melhor define um script?
		
	
	Uma biblioteca que contém funções úteis a outros softwares
	 
	Um conjunto de comandos e estruturas em um arquivo de texto a ser executado por um interpretador de comandos
	
	Um conjunto de números binários que é transformado em código legível pelo interpretador.
	
	Uma interface gráfica para que o usuário possa utilizar a máquina com o mouse
	
	Um executável contendo código de máquina, que não pode ser entendido após ser gerado
	
Explicação: Definição básica de um script
	 
	Ref.: 201201796352
		
	
	 1a Questão
	
	
	
	
	A primeira linha do script, se inicia com qual sequência de caracteres ?
		
	
	#?
	
	*!
	
	##
	 
	#!
	
	 
	Ref.: 201201880149
		
	
	 2a Questão
	
	
	
	
	Qual das opções abaixo melhor explica o script seguinte:
@echo off
cls
FOR /F "tokens=1,2 delims=, " %%i IN (alunos.txt) DO mkdir %%i
pause
		
	
	Cria arquivos de acordo com o nomedo arquivo aluno.txt
	
	Lista todo o conteúdo do arquivo alunos.txt.
	 
	Cria diretorios de acordo com o conteúdo do arquivo alunos.txt.
	 
	Apaga todos os arquivos da pasta corrente
	
	Exibe o conteúdo do arquivo aluno.txt e depois faz uma pause.
	
	 
	Ref.: 201202223315
		
	
	 3a Questão
	
	
	
	
	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:
		
	
	666
	
	772
	
	444
	 
	+x
	
	+z
	
	 
	Ref.: 201201799928
		
	
	 4a Questão
	
	
	
	
	Analise o código abaixo e assinale a alternativa CORRETA com relação à saída do script: n1=1 n2=1 for i in {1..5}; do n3=$((n1 + n2)) n1=$n2 n2=$n3; done echo $n3
		
	 
	Mostrará na tela o número 13.
	
	Mostrará na tela o número 21.
	
	Mostrará na tela o número 8.
	
	Mostrará na tela o número 5.
	
	Retornará um erro.
	
	 
	Ref.: 201202218188
		
	
	 5a Questão
	
	
	
	
	Interface do sistema operacional que recebe comandos diretamente do usuário. A frase acima refere-se ao:
		
	 
	Interpretador de Comandos, ou shell
	
	Sistema de Arquivos
	
	Kernel
	
	Boot Manager
	
	Escalonador de processos
	
Explicação: O interpretador de comandos faz a interface entre o usuário e o SO, aceitando comandos.
	
	 
	Ref.: 201201881562
		
	
	 6a Questão
	
	
	
	
	Qual das opções abaixo melor explica o comando da linha 2? 1. #!/bin/bash 2. wc /etc/passwd
		
	 
	Exibe o número de linhas do arquivo, o número de palavras e o número de caracteres.
	
	Ler todas as linhas do arquivo passwd e coloca em um vetor.
	
	Nenhuma das alternativas.
	 
	Exibe o conteúdo do arquivo passwd.
	
	Exibe o número de linhas do arquivo passwd.
	
	 
	Ref.: 201202120609
		
	
	 7a Questão
	
	
	
	
	Assinale a opção que NÃO descreve característica do Shell Script
		
	
	Portabilidade
	
	Controle
	
	Facilidade de desenvolvimento
	
	Simplicidade
	 
	Complexidade
	
	 
	Ref.: 201201909290
		
	
	 8a Questão
	
	
	
	
	No decorrer das aulas de laboratório, aprendemos que ao iniciar o desenvolvimento de um script, devemos informar o tipo de interpretador que será utilizado, para tanto deve-se iniciar a primeira linha de código com esta informação. Marque abaixo o exemplo de interpretador.
		
	
	!#/bin/BASHE
	 
	#!/bin/bash
	 
	/bin/bash
	
	!!/bin/bosh
	
	@!/bin/bash
	 
	Ref.: 201201799935
		
	
	 1a Questão
	
	
	
	
	Com relação à programação shell script, assinale a alternativa INCORRETA:
		
	
	Os nomes das variáveis sempre devem começar por uma letra ou o caractere de sublinhado.
	
	O comando echo pode ser usado para imprimir dados na tela ou em arquivos.
	 
	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 parâmetros posicionais podem ser acessados através das variáveis especiais $1, $2, $3, etc.
	
	 
	Ref.: 201202134034
		
	
	 2a Questão
	
	
	
	
	Assinale a afirmativa verdadeira
		
	
	Programas com Shell Script não devem ser reaproveitados
	
	No Shell Script os programas são compilados entes de serem executados
	
	Programas Script são úteis para realizar tarefas uma única vez
	 
	Os programas executáveis podem ser executados diretamente pelo hardware do computador
	 
	A maior vantagem dos programas interpretados é a rapidez em relação aos programas compilados.
	
	 
	Ref.: 201201727369
		
	
	 3a Questão
	
	
	
	
	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 interpretá-lo mas não linha por linha, uma vez que ele é executado de uma única vez.
	
	É preciso gerar um arquivo executável.
	 
	Para se gerar o código objeto é preciso interpretá-lo, uma vez que ele é executado linha a linha.
	
	É preciso compilar o código e depois traduzir a codificação.
	
	 
	Ref.: 201202134028
		
	
	 4a Questão
	
	
	
	
	Assinale a opção que NÃO descreve característica do Shell Script
		
	 
	Compilação
	
	Portabilidade
	
	Facilidade de desenvolvimento
	
	Simplicidade
	
	Controle
	
	 
	Ref.: 201201718561
		
	
	 5a Questão
	
	
	
	
	A execução dos comandos abaixo exibe o endereço do diretório corrente, preencha as lacunas abaixo para que essa execução tenha sucesso: 
prova@estacio:~$ v1=_ _ _ _ _ _ _ _ _ _ _ _ 
prova@estacio:~$ echo $v1 
/home/prova
		
	
	(pwd)
	
	'cd ~'
	
	`cd ~`
	 
	`pwd`
	
	'pwd'
	
	 
	Ref.: 201202134042
		
	
	 6a Questão
	
	
	
	
	Sobre Shell Script é correto afirmar:
		
	
	O comando ¿echo teste¿ produz um som no alto falante do sistema
	
	Os arquivos de um shell script possuem extensão .EXE
	 
	Shell script é uma linguagem de programação interpretada usada em vários sistemas operacionais.
	
	Os programas em Shell Script necessitam ser compilados.
	
	Um Script que utilize o interpretador bash pode rodar em qualquer dispositivo.
	
	 
	Ref.: 201202218209
		
	
	 7a Questão
	
	
	
	
	Qual alternativa melhor define um script?
		
	
	Uma interface gráfica para que o usuário possa utilizar a máquina com o mouse
	
	Um executável contendo código de máquina, que não pode ser entendido após ser gerado
	 
	Um conjunto de comandos e estruturas em um arquivo de texto a ser executado por um interpretador de comandos
	
	Uma biblioteca que contém funções úteis a outros softwares
	
	Um conjunto de números binários que é transformado em código legível pelo interpretador.
	
Explicação: Definição básica de um script
	
	 
	Ref.: 201201177400
		
	
	 8a Questão
	
	
	
	
	Entende-se por linguagem interpretada aquela cujo:
		
	
	as bibliotecas são executadas juntamente com o código executável.
	
	código executável é executado.
	 
	as instruções são buscadas no programa uma após outra a fim de serem executadas.
	
	as instruções são compiladas a fim de serem executadas.
	
	as instruções são buscadas no programa todas de uma vez, a fim de serem executadas.
	
	 
	Ref.: 201202134025
		
	
	 1a Questão
	
	
	
	
	Assinale a opção que NÃO descreve característica do Shell Script
		
	 
	Complexidade
	
	Portabilidade
	
	Simplicidade
	
	Controle
	
	Facilidade de desenvolvimento
	
	 
	Ref.: 201202134047
		
	
	 2a Questão
	
	
	
	
	Entre as características abaixo selecione aquela que não é uma vantagem de se utilizar shell scripts:
		
	 
	Performance - Shell Scripts ocupam muitos recursos do sistema por exigirem muito processamento
	
	Simplicidade. Por ser uma linguagem de alto nível, é possível expressar operações complexas de forma e simples;
	
	Portabilidade. Por ser universal entre sistemas Unix, existe uma grande chace de um shell script escrito para um sistema ser transferido para outro sem necessidade de alterações;
	
	Recursos. Utilização de poucos recursos por necessitar apenas de linhas de comandos textuais;
	
	Facilidadede desenvolvimento. Pode-se desenvolver um shell script poderoso e útil em pouco tempo;
	
	 
	Ref.: 201201960485
		
	
	 3a Questão
	
	
	
	
	Ao utilizarmos um shell script temos uma série de vantagens em comparação a outras linguagens. 
Selecione a característica que descreve que por ser universal entre sistemas Unix, existe uma grande chance de um shell script escrito para um sistema ser transferido para outro sem necessidade de alterações.
		
	
	Facilidade
	
	Simplicidade
	
	Controle
	 
	Portabilidade
	 
	Recursos
	
	 
	Ref.: 201201799939
		
	
	 4a Questão
	
	
	
	
	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 III e IV são verdadeiras.
	 
	Somente as alternativas I e II são verdadeiras.
	 
	Somente as alternativas I e III são verdadeiras.
	
	Somente a alternativa I é verdadeira.
	
	Somente a alternativa III é verdadeira.
	
	 
	Ref.: 201201881559
		
	
	 5a Questão
	
	
	
	
	Qual das opções abaixo está correta a respeito do script? 1. @echo off 2. cls 3. FOR /F "tokens=1,2 delims=," %%i IN (alunos.txt) DO mkdir %%i
		
	 
	Cria diretorios de acordo com o conteúdo do arquivo aluno.txt.
	
	Lista todo o conteúdo do arquivo alunos.txt.
	
	Cria arquivos de acordo com o conteúdo do arquivo aluno.txt.
	
	Apaga todos os arquivos da pasta correte.
	
	Exibe o conteúdo do arquivo aluno.txt e depois faz uma pause.
	
	 
	Ref.: 201201759448
		
	
	 6a Questão
	
	
	
	
	O script a seguir é um exemplo bem comum em Servidores de Aplicação, em que é possível iniciar, parar e reiniciar serviços. Marque a alternativa CORRETA sobre ele:
#!/bin/bash
if [ "$#" -eq "0" ]
then
 echo "Nao foram inseridos parametros!"
 echo "Modo de uso: $0 {start|stop|restart}"
fi
if [ "$1" == "start" ]
then
 echo "Iniciando . . ."
[...]
		
	 
	É possível verificar que o script exige que seja inserido pelo menos um parâmetro.
	
	Na linha 5 do script, o valor $0 será substituído pelo nome do script. Isso aconteceria mesmo se a mensagem estivesse em aspas simples.
	
	Na linha 5 do script, o valor $0 será substituído pelo primeiro parâmetro digitado pelo usuário.
	
	É possível substituir ¿-eq¿ por ¿==¿ na linha 2 sem prejuízo para o funcionamento do programa.
	
	É possível verificar que o script está completo, já que todas as possibilidades de parâmetros foram implementadas.
	
	 
	Ref.: 201202134045
		
	
	 7a Questão
	
	
	
	
	Assinale a alternativa INCORRETA:
		
	
	Arquivos de lote reúnem diversos comandos do sistema
	
	Os arquivos de lote (batch) do Windows são também exemplos de shell scripts.
	 
	Programas .EXE são scripts interpretados
	
	Em um terminal bash é possível digitar uma sequência de comandos separados por ponto e vírgula
	
	Além do bash o Linux possui outros interpretadores de comando com o sh e ash
	
	 
	Ref.: 201202134051
		
	
	 8a Questão
	
	
	
	
	Assinale a afirmativa INCORRETA:
		
	
	Com Shell Script as instruções são buscadas uma após outra a fim de serem executadas
	 
	O Shell Script não pode ser reutilizado em outro servidor
	
	Uma grande vantagem na utilização de scripts é sua simplicidade
	
	Gerenciar tarefas simples e repetitivas é característica da administração de sistemas
	
	Linguagens script geralmente são interpretadas
	
	Ref.: 201202218222
		
	
	 1a Questão
	
	
	
	
	De que forma, dentro de um script, podemos acessar os parâmetros passados ao mesmo?
		
	
	$N, onde N é o número do argumento
	 
	@N, onde N é o número do argumento
	 
	#N, onde N é o número do argumento
	
	Não é possível
	
	$ARGS{N}, onde N é o número do argumento
	
Explicação: Cada argumento é numerado e pode ser acessado através da varável $N, sendo N o número do argumento recebido pelo script.
	
	 
	Ref.: 201202215124
		
	
	 2a Questão
	
	
	
	
	Observe o script a seguir e escolha a opção correta que poderia completar a lacuna:
echo "Digite o nome do arquivo: "
read nome
if [ ! -f $nome ]; then
   ______________
fi
		
	
	echo "O arquivo $nome não existe."
	
	echo "O arquivo $nome é na verdade um diretório."
	 
	echo "O arquivo $nome não é um arquivo regular."
	
	echo "O arquivo $nome não tem permissão de leitura."
	
	echo "O arquivo $nome não pode ser executado."
	
	 
	Ref.: 201201799950
		
	
	 3a Questão
	
	
	
	
	Qual o resultado da execução do script abaixo? while [ "$#" -gt 0 ]; do echo "$1" shift done
		
	 
	Imprime todos os argumentos passados como parâmetros.
	
	Imprime os números ímpares de 1 a 9.
	
	Imprime os números de 0 a 9.
	 
	Imprime a string "$1".
	
	Imprime o número de argumentos passados como parâmetros.
	
	 
	Ref.: 201201759455
		
	
	 4a Questão
	
	
	
	
	Analise o script seguinte e marque a alternativa CORRETA.
		
	
	A primeira linha não será executada pois está comentada
	 
	O script possui um erro, já que o resultado não será somado
	
	Nenhuma das anteriores
	 
	O script cria uma variavel e coloca o resultado em tela
	
	O script soma dois valores o coloca o resultado na tela
	
	 
	Ref.: 201202134210
		
	
	 5a Questão
	
	
	
	
	O que é exibido com a squencia de comandos abaixo?
 
#!/bin/bash
x=cat$0
echo "$x"
 
		
	
	O caracter x
	
	Uma mensagem de erro
	
	Os caracteres $x
	 
	O código fonte do script
	
	O valor do primeiro argumento
	
	 
	Ref.: 201201909307
		
	
	 6a Questão
	
	
	
	
	Muitas vezes, queremos elaborar um script que efetue a soma de n números, possibilitando deixar o usuário livre para por quantos números deseja somar em linha de execução. Para tanto devemos utilizar uma variável especial para identificar o número de parametros passados. Esta variável é:
		
	
	$$
	
	$?
	
	$2
	 
	$#
	
	$0
	
	 
	Ref.: 201201960512
		
	
	 7a Questão
	
	
	
	
	Qual será o valor que será exibido ao executar o script abaixo:
 
#!/bin/bash
x=26
let y=x%13
echo $y
		
	
	26
	
	13
	
	2
	 
	0
	
	1
	
	 
	Ref.: 201202134054
		
	
	 8a Questão
	
	
	
	
	Assinale a forma correta de atribuir um valor a uma variável no shell script:
		
	 
	a=5
	
	$a=5
	
	$a:=5
	
	a:=5
	
	5=$a
	
	Ref.: 201202134081
		
	
	 1a Questão
	
	
	
	
	Qual o trecho de código adequado para verificar se o arquivo /etc/teste existe ?
		
	 
	if [ -e /etc/teste ]
	
	if [ -n /etc/teste ]
	
	if [ -x /etc/teste ]
	
	if [ -c /etc/teste ]
	
	if [ -f /etc/teste ]
	
	 
	Ref.: 201202134129
		
	
	 2a Questão
	
	
	
	
	O script abaixo contém um erro que faz com que o loop fique em execução indefinidamente. As linhas do script estão numeradas e não devem ser consideradas como parte do conteúdo.
Indique a linha que contém o erro e a sua redação correta para que o script concluaa sua execução:
 
1 #!/bin/bash
2 x=0
3 while [ $x -lt 5 ]
4  do
5    echo $x
6    x=x+1
7  done
 
		
	
	linha 7, endwhile
	
	linha 5, echo $x+1
	
	linha 3, while [ $x -lt -5 ]
	
	linha 4, start
	 
	linha 6, let x=x+1
	
	 
	Ref.: 201202223311
		
	
	 3a Questão
	
	
	
	
	Considerando-se o código em shell script, denominado teste, no trecho a seguir:
#!/bin/bash
# Teste de Variáveis
echo "escrever: $0"
echo "escrever: $#"
echo "escrever: $1"
echo "escrever: $2"
Caso seja executada a linha de comando ./teste 34 20 10, os valores das Variáveis especiais $0 e $# serão, respectivamente:
		
	
	34 e 10
	
	20 e ./teste
	
	./teste e 3
	
	34 e 3
	 
	./teste e 10
	
	 
	Ref.: 201202134111
		
	
	 4a Questão
	
	
	
	
	No Script abaixo:
#!/bin/bash
a=5
b=3
c=$a+$b
echo $c
 
O que seria apresentado na tela?
 
		
	
	$c
	 
	8
	 
	5+3
	
	mensagem de erro
	
	c
	
	 
	Ref.: 201201994449
		
	
	 5a Questão
	
	
	
	
	Qual das opções a seguir indica um nome válido de uma variável?
		
	
	nome*usuario
	
	21brasil
	 
	cor
	 
	@teste
	
	#teste
	
	 
	Ref.: 201202309856
		
	
	 6a Questão
	
	
	
	
	Durante o processo de desenvolvimento de um script é necessário atribuir valores às variáveis. Existem diversas formas de se fazer isto. Abaixo seguem alguns exemplos:
I - var1="este texto"
II - var1=5
III - var=$1
Para os exemplo apresentados é correto dizer:
		
	
	Os exemplos  II e III estão corretos.
	
		O exemplo  II esta correto.
	
	O exemplo  III esta correto.
	 
	Os exemplos I, II e III estão corretos.
	
	Os exemplos I e III estão corretos.
	
	 
	Ref.: 201201759451
		
	
	 7a Questão
	
	
	
	
	Qual será o resultado após a execução do script a seguir?
		
	 
	12+22
	
	a=12+22
	
	34
	
	$1
	
	$a
	
	 
	Ref.: 201202223323
		
	
	 8a Questão
	
	
	
	
	Quando um Bash script é executado com parâmetros na linha de comando, podemos usar uma variável para exibir todos os parâmetros passados. Essa variável é:
		
	
	$1
	 
	$#
	
	$10
	 
	$*
	
	$?
	
	 
	Ref.: 201201994470
		
	
	 1a Questão
	
	
	
	
	Em Shell Script argumentos, também chamados de parâmetros posicionais, são acessados com base na sua posição, através de variáveis especiais como $1, $2, $3 etc. Sobre essas variáveis é correto afirmar, EXCETO:
		
	 
	O número total de parâmetros é limitado a quinze
	 
	Funções em Shell Script também fazem uso de parâmetros
	
	O comando Shift permite eliminar parâmetros recebidos
	
	Os números podem ser colocados entre chaves. Sendo obrigatória a sua colocação do décimo em diante. Exemplo ${10}, ${11} etc.
	
	O número conhecido como $0 representa o nome do próprio script
	
	 
	Ref.: 201202196368
		
	
	 2a Questão
	
	
	
	
	Shell script utiliza as mesmas construções para controle de fluxo ou desvios que linguagens de programação de alto nível. Qual das alternativas abaixo caracteriza a sintaxe de um desvio que verifique se a variável nota é maior ou igual a seis?
		
	
	if [ $nota >= 6 ];
	
	if [ $nota -gc 6 ];
	 
	if [ $nota -gt 6 ];
	 
	if [ $nota -ge 6 ];
	
	if [ $nota > 6 ];
	
	 
	Ref.: 201201909305
		
	
	 3a Questão
	
	
	
	
	Em shellscript, há a possibilidade de utilizar variáveis especials na linha de comando. Neste sentido, ao se utilizar a variável $0 no script.sh, o que será apresentado em tela como resultante de um comando echo $0?
		
	
	$
	 
	script.sh
	
	1
	
	0
	 
	$0
	
	 
	Ref.: 201201796354
		
	
	 4a Questão
	
	
	
	
	As variáveis incorporadas são variáveis especiais fornecidas pelo Linux, que podem ser usadas para se obter informações importantes dentro do script. Qual o simbolo representa o nome do script ?
		
	 
	$0
	
	$$
	
	$*
	
	$n
	
	 
	Ref.: 201201881590
		
	
	 5a Questão
	
	
	
	
	Qual dos comandos abaixo faz parte da estrutura IF e equivale ao operador ¿maior que¿ se estiver fazendo uma comparação entre duas variáveis (nun1 e nun2), na plataforma Linux?
		
	 
	IF [$nun1 -eg $nun2 ]
	 
	IF [$nun1 -gt $nun2 ]
	
	IF [$nun1 -ig $nun2 ]
	
	IF [$nun1 -et $nun2 ]
	
	IF [$nun1 -rt $nun2 ]
	
	 
	Ref.: 201202134059
		
	
	 6a Questão
	
	
	
	
	A chamada a um script foi feita com o comando:
./script.sh nome telefone 7 matricula
 
Assinale a opção INCORRETA referente aos argumentos dentro do script:
		
	
	$2 retorna telefone
	
	$4 retorna matrícula
	 
	$0 retorna nome
	
	$3 retorna 7
	 
	$1 retorna nome
	
	 
	Ref.: 201202309937
		
	
	 7a Questão
	
	
	
	
	Em muitos sistemas Linux, o shell padrão é o bash shell. Para descobrir qual o shell padrão do sistema Linux, deve-se digitar um comando no terminal. Assinale-o.
		
	 
	$ echo $Shell
	
	$ print echo
	 
	$ echo $SHELL
	
	$ ECHO $Shell
	
	$ ECHO $SHELL
	
	 
	Ref.: 201201216489
		
	
	 8a Questão
	
	
	
	
	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
	
	Nada será exibido pois o texto utilizado nos comandos echo não estão entre aspas.
	
	Não será executado em função do erro de utilização das aspas nos nomes das variáveis
	
	Será exibido "Estacio e igual a estacio"
	
	Será exibido "Estacio nao e igual a estacio"
	 
	Ref.: 201201799978
		
	
	 1a Questão
	
	
	
	
	Qual símbolo deve ser utilizado para obter o retorno de uma função?
		
	
	$*
	 
	$#
	
	#
	
	$@
	 
	$?
	
	 
	Ref.: 201202223323
		
	
	 2a Questão
	
	
	
	
	Quando um Bash script é executado com parâmetros na linha de comando, podemos usar uma variável para exibir todos os parâmetros passados. Essa variável é:
		
	 
	$*
	
	$#
	
	$?
	
	$1
	
	$10
	
	 
	Ref.: 201201881591
		
	
	 3a Questão
	
	
	
	
	Qual dos comandos abaixo faz parte da estrutura IF e é utilizado para fazer uma comparação de igualdade entre duas variáveis (nun1 e nun2), na plataforma Linux?
		
	 
	IF [$nun1 -eg $nun2 ]
	
	IF [$nun1 -ig $nun2 ]
	
	IF [$nun1 -et $nun2 ]
	
	IF [$nun1 -rt $nun2 ]
	
	IF [$nun1 -gt $nun2 ]
	
	 
	Ref.: 201202215124
		
	
	 4a Questão
	
	
	
	
	Observe o script a seguir e escolha a opção correta que poderia completar a lacuna:
echo "Digite o nome do arquivo: "
read nome
if [ ! -f $nome ]; then
   ______________
fi
		
	 
	echo "O arquivo $nome não é um arquivo regular."
	
	echo "O arquivo $nome não existe."
	 
	echo "O arquivo $nome não pode ser executado."
	
	echo "O arquivo $nome não tem permissão de leitura."
	
	echo "O arquivo $nome é na verdade um diretório."
	
	 
	Ref.: 201202134088
		
	
	 5a Questão
	
	
	
	
	Sobre uma variável em Shell Script podemos afirmar:
		
	
	Deve ser ter seu tipo declarado, como 'int a'
	 
	As variáveis sempre recebem $ na frente, seja na atribuição de valores seja nas operações com a variável
	
	Não pode serredefinida ao longo do Script
	 
	Tem seu valor atribuído diretamente como em 'x=5'
	
	Tem seu valor atribuído como em '$x=5'
	
	 
	Ref.: 201201994509
		
	
	 6a Questão
	
	
	
	
	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
	
	Entre os operadores aritméticos temos a soma, a subtração, a multiplicação, a divisão a exponenciação e o módulo.
	 
	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.
	
	 
	Ref.: 201201796363
		
	
	 7a Questão
	
	
	
	
	Qual variavel incorporada que representa todos os argumentos da linha de comando?
		
	
	$$
	 
	$*
	 
	$#
	
	$n
	
	 
	Ref.: 201201759451
		
	
	 8a Questão
	
	
	
	
	Qual será o resultado após a execução do script a seguir?
		
	
	34
	
	$a
	
	$1
	
	a=12+22
	 
	12+22
	 
	Ref.: 201202134077
		
	
	 1a Questão
	
	
	
	
	Para realizar uma comparação entre valores numéricos numa estutura if qual a forma correta para se a variável a é maior ou igual a b?
		
	
	[ a>=b ]
	
	[ a -eq b ]
	
	[ $a -lt $b ]
	 
	[ $a -ge $b ]
	 
	[ $a > $b or $a=$b ]
	
	 
	Ref.: 201202134095
		
	
	 2a Questão
	
	
	
	
	O comando
./script.sh 4 5
 
Enviado a script.sh cujo código está abaixo:
#!/bin/bash
a=$1
b=$2
if [ $a -gt $b ]
     then
         echo "a é maior que b"
else
     echo "b é maior que a"
fi
 
Apresenta como resultado:
		
	
	a é menor que b
	
	erro pois $1 não foi definido
	 
	b é maior que a
	
	b é menor que a
	
	a é maior que b
	
	 
	Ref.: 201202309937
		
	
	 3a Questão
	
	
	
	
	Em muitos sistemas Linux, o shell padrão é o bash shell. Para descobrir qual o shell padrão do sistema Linux, deve-se digitar um comando no terminal. Assinale-o.
		
	 
	$ echo $SHELL
	
	$ print echo
	
	$ ECHO $SHELL
	
	$ ECHO $Shell
	
	$ echo $Shell
	
	 
	Ref.: 201202134115
		
	
	 4a Questão
	
	
	
	
	No Script abaixo:
#!/bin/bash
a=5
b=3
let c=$a+$b
echo $c
 
O que seria apresentado na tela?
		
	
	mensagem de erro
	 
	5 + 3
	
	$c
	 
	8
	
	c
	
	 
	Ref.: 201202134090
		
	
	 5a Questão
	
	
	
	
	Ao chamar um script com o comando:
./script.sh servidor1 servidor2.com 5
 
As variáveis $0 e $ 2 serão:
		
	 
	script.sh e servidor2.com
	
	script.sh e .com
	
	servidor1 e .com
	 
	servidor 1 e 5
	
	servidor1 e servidor
	
	 
	Ref.: 201202134081
		
	
	 6a Questão
	
	
	
	
	Qual o trecho de código adequado para verificar se o arquivo /etc/teste existe ?
		
	 
	if [ -e /etc/teste ]
	
	if [ -x /etc/teste ]
	
	if [ -c /etc/teste ]
	
	if [ -n /etc/teste ]
	
	if [ -f /etc/teste ]
	
	 
	Ref.: 201201216489
		
	
	 7a Questão
	
	
	
	
	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
		
	 
	Será exibido "Estacio nao e igual a estacio"
	
	Nada será exibido pois o texto utilizado nos comandos echo não estão entre aspas.
	
	Não será executado em função do erro de utilização das aspas nos nomes das variáveis
	
	Será exibido "Estacio e igual a estacio"
	 
	Não será executado em função do erro no operador de comparação
	
	 
	Ref.: 201201796358
		
	
	 8a Questão
	
	
	
	
	Qual variavel incorporada que representa o status do último comando executado?
		
	 
	$?
	 
	$0
	
	$n
	
	$$
	 
	Ref.: 201202134169
		
	
	 1a Questão
	
	
	
	
	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?
		
	
	echo "digite a senha"; read senha
	
	read -p "digite a senha: " -n'?' senha
	
	read -p "digite a senha: " -d'?' senha
	
	echo "digite a senha"; read $senha
	 
	echo "digite a senha"; read -s "senha"
	
	 
	Ref.: 201201222377
		
	
	 2a Questão
	
	
	
	
	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 <= 0 ]
	
	while [  $x  -gt  0 ]
 
	
	while (  $x  > 0 )
	 
	while [  $x  -le  0 ]
	
	 
	Ref.: 201201191519
		
	
	 3a Questão
	
	
	
	
	Que trecho de script podemos utilizar para verficar se foi passado algum parâmetro na linha de comando?
		
	
	if [ $# > 1 ]
	
	if [ $? = 1 ]
	 
	if [ $# -gt 0 ]
	
	if [ $? >= 0 ]
	
	if [ $? -gt 0 ]
	
	 
	Ref.: 201202134150
		
	
	 4a Questão
	
	
	
	
	Em relação aos 'loops' while e until podemos dizer que:
		
	
	No while não há possibilidade de ocorrer loop infinito
	 
	while fica em loop até a variável de controle tornar-se falsa.
	
	until e while são equivalentes.
	
	until mantém o loop por uma sequência de valores pré-definidas.
	
	A condição do until não necessita de variável de controle
	
	 
	Ref.: 201202231145
		
	
	 5a Questão
	
	
	
	
	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
		
	
	6
	 
	10
	
	8
	
	7
	 
	12
	
	 
	Ref.: 201202216882
		
	
	 6a Questão
	
	
	
	
	Qual forma para realização de expressão aritmética?
		
	
	${}
	
	$[]
	
	$()
	 
	$(())
	
	$%
	
	 
	Ref.: 201202309872
		
	
	 7a Questão
	
	
	
	
	Analise o script abaixo:
#!/bin/bash
clear 
echo -e "\t ======================================== \n "
echo -e "\t Prova de Script: \c"
echo $(date +"%T") 
echo -e "\t ======================================== "
echo -e "\t ======================================== \n "
cor=vermelho
cor=verde
cor=azul
cor=preto
cor=amarelo
if [ "$1" -ne "$2" ] && [ "$2" -lt "$3" ]
 then 
   cor=azul
 else
  cor=amarelo
fi
if [ "$1" -ge "$2" ] && [ "$2" -lt "$3" ]
 then 
   cor=vermelho
 else
  cor=verde
fi
if [ "$3" -le 48 ]
 then 
   cor=azul
fi
echo "                   A cor é: $cor" 
 
O script foi chamado pela linha de comando:
script 3 65 48
Assinale o que será exibido na tela na ultima linha após execução do script.
 
		
	
	A cor é: verde
	
	A cor é: amarelo
	
	A cor é: vermelho
	 
	A cor é: preto
	 
	A cor é: azul
	
	 
	Ref.: 201202134128
		
	
	 8a Questão
	
	
	
	
	Qual o trecho de código que deveria ser colocado em substituição à expressão COMANDO no script abaixo para que sejam exibidos os arquivos com extensão .conf no diretório /etc?
 
#!/bin/bash
for COMANDO
do
 echo $i
done
 
		
	 
	i in /etc/*.conf
	
	ls ¿la /etc/*.conf
	
	cat /etc/conf
	
	*.conf in /etc
	
	ls /etc/conf
	 
	Ref.: 2012021341461a Questão
	
	
	
	
	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
	 
	$a
	
	a
	
	Nenhuma resposta na tela
	
	10 9 8 7 6 5 4 3 2 1 0
	
	 
	Ref.: 201202134123
		
	
	 2a Questão
	
	
	
	
	Quais os valores que o script abaixo vai exibir?
 
max=5
for (( i=2; i <= $max; ++i ))
do
    echo "$i"
done
 
		
	
	2, 3, 4
	
	3, 4
	
	1, 2, 3 e 4
	
	1, 2, 3 , 4 e 5
	 
	2, 3, 4 e 5
	
	 
	Ref.: 201202134137
		
	
	 3a Questão
	
	
	
	
	No script
#!/bin/bash
for i in /etc/*.conf
do
echo $i
done
 
Qual a ação realizada?
		
	
	Não exibe nenhum valor
	 
	Lista os arquivos no diretório do script
	
	Sobrescreve o conteúdo de /etc
	
	Exibe os valores inteiros de i, de 0 até o valor de conf
	 
	Exibe os arquivos .conf em /etc
	
	 
	Ref.: 201202134169
		
	
	 4a Questão
	
	
	
	
	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?
		
	
	echo "digite a senha"; read $senha
	
	echo "digite a senha"; read senha
	
	read -p "digite a senha: " -d'?' senha
	 
	echo "digite a senha"; read -s "senha"
	
	read -p "digite a senha: " -n'?' senha
	
	 
	Ref.: 201202134128
		
	
	 5a Questão
	
	
	
	
	Qual o trecho de código que deveria ser colocado em substituição à expressão COMANDO no script abaixo para que sejam exibidos os arquivos com extensão .conf no diretório /etc?
 
#!/bin/bash
for COMANDO
do
 echo $i
done
 
		
	
	ls ¿la /etc/*.conf
	
	ls /etc/conf
	 
	i in /etc/*.conf
	
	*.conf in /etc
	
	cat /etc/conf
	
	 
	Ref.: 201202134150
		
	
	 6a Questão
	
	
	
	
	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
	
	 
	Ref.: 201202231145
		
	
	 7a Questão
	
	
	
	
	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
	
	8
	 
	10
	
	 
	Ref.: 201201222377
		
	
	 8a Questão
	
	
	
	
	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  -gt  0 ]
 
	
	while (  $x  > 0 )
	 
	while [  $x  -le  0 ]
	
	while [ $x <= 0 ]
	
	while ( x <= 0)
	
	 
	Ref.: 201202309872
		
	
	 1a Questão
	
	
	
	
	Analise o script abaixo:
#!/bin/bash
clear 
echo -e "\t ======================================== \n "
echo -e "\t Prova de Script: \c"
echo $(date +"%T") 
echo -e "\t ======================================== "
echo -e "\t ======================================== \n "
cor=vermelho
cor=verde
cor=azul
cor=preto
cor=amarelo
if [ "$1" -ne "$2" ] && [ "$2" -lt "$3" ]
 then 
   cor=azul
 else
  cor=amarelo
fi
if [ "$1" -ge "$2" ] && [ "$2" -lt "$3" ]
 then 
   cor=vermelho
 else
  cor=verde
fi
if [ "$3" -le 48 ]
 then 
   cor=azul
fi
echo "                   A cor é: $cor" 
 
O script foi chamado pela linha de comando:
script 3 65 48
Assinale o que será exibido na tela na ultima linha após execução do script.
 
		
	
	A cor é: preto
	
	A cor é: verde
	 
	A cor é: azul
	
	A cor é: vermelho
	
	A cor é: amarelo
	
	 
	Ref.: 201202216882
		
	
	 2a Questão
	
	
	
	
	Qual forma para realização de expressão aritmética?
		
	
	${}
	
	$[]
	 
	$(())
	
	$%
	
	$()
	
	 
	Ref.: 201201191519
		
	
	 3a Questão
	
	
	
	
	Que trecho de script podemos utilizar para verficar se foi passado algum parâmetro na linha de comando?
		
	
	if [ $# > 1 ]
	
	if [ $? >= 0 ]
	 
	if [ $# -gt 0 ]
	
	if [ $? -gt 0 ]
	
	if [ $? = 1 ]
	
	 
	Ref.: 201202134128
		
	
	 4a Questão
	
	
	
	
	Qual o trecho de código que deveria ser colocado em substituição à expressão COMANDO no script abaixo para que sejam exibidos os arquivos com extensão .conf no diretório /etc?
 
#!/bin/bash
for COMANDO
do
 echo $i
done
 
		
	
	ls /etc/conf
	 
	i in /etc/*.conf
	
	*.conf in /etc
	
	cat /etc/conf
	
	ls ¿la /etc/*.conf
	
	 
	Ref.: 201202134150
		
	
	 5a Questão
	
	
	
	
	Em relação aos 'loops' while e until podemos dizer que:
		
	
	until mantém o loop por uma sequência de valores pré-definidas.
	
	No while não há possibilidade de ocorrer loop infinito
	
	until e while são equivalentes.
	 
	while fica em loop até a variável de controle tornar-se falsa.
	
	A condição do until não necessita de variável de controle
	
	 
	Ref.: 201202231145
		
	
	 6a Questão
	
	
	
	
	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
	 
	10
	
	6
	
	8
	
	12
	
	 
	Ref.: 201201222377
		
	
	 7a Questão
	
	
	
	
	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  -le  0 ]
	
	while ( x <= 0)
	
	while [  $x  -gt  0 ]
 
	
	while [ $x <= 0 ]
	
	while (  $x  > 0 )
	
	 
	Ref.: 201202134169
		
	
	 8a Questão
	
	
	
	
	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?
		
	
	echo "digite a senha"; read senha
	
	echo "digite a senha"; read $senha
	
	read -p "digite a senha: " -n'?' senha
	
	read -p "digite a senha: " -d'?' senha
	 
	echo "digite a senha"; read -s "senha"
	
	 
	Ref.: 201202134123
		
	
	 1a Questão
	
	
	
	
	Quais os valores que o script abaixo vai exibir?
 
max=5
for (( i=2; i <= $max; ++i ))
do
    echo "$i"
done
 
		
	
	3, 4
	
	2, 3, 4
	 
	2, 3, 4 e 5
	
	1, 2, 3 , 4 e 5
	
	1, 2, 3 e 4
	
	 
	Ref.: 201202134169
		
	
	 2a Questão
	
	
	
	
	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: " -d'?' senha
	
	echo "digite a senha"; read senha
	
	echo "digite a senha"; read $senha
	 
	echo "digite a senha"; read -s "senha"
	 
	read -p "digite a senha: " -n'?' senha
	
	 
	Ref.: 201202134128
		
	
	 3a Questão
	
	
	
	
	Qual o trecho de código que deveria ser colocado em substituição à expressão COMANDO no script abaixo para que sejam exibidos os arquivos com extensão .conf no diretório /etc?
 
#!/bin/bashfor COMANDO
do
 echo $i
done
 
		
	
	ls ¿la /etc/*.conf
	 
	cat /etc/conf
	
	*.conf in /etc
	 
	i in /etc/*.conf
	
	ls /etc/conf
	
	 
	Ref.: 201201385284
		
	
	 4a Questão
	
	
	
	
	qual seria a script-line para comprimir cada arquivo com extensão xls na pasta /home/usuario ?
		
	
	for file in $(ls -1 /home/usuario); do gzip $arq; done
	
	cd /home/usuario; for arq in $(ls -ltr ); do tar $arq; done
	 
	for arq in $(ls -1 /home/usuario); compress $arq; fi
	
	for arq in $(ls -1 /home/usuario) begin; gzip $arq; end
	 
	for arq in $(ls -1 /home/usuario); do gzip $arq; done
	
Explicação:
Para cada aquivo do diretório:   for arq in $(ls -1 /home/usuario);  
Faça a compactação do arquivo:   do gzip $arq;
Final das ações:   done
	
	 
	Ref.: 201202231145
		
	
	 5a Questão
	
	
	
	
	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
		
	 
	10
	
	6
	
	7
	 
	8
	
	12
	
	 
	Ref.: 201201222377
		
	
	 6a Questão
	
	
	
	
	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  -le  0 ]
	
	while [ $x <= 0 ]
	
	while [  $x  -gt  0 ]
 
	
	while (  $x  > 0 )
	
	while ( x <= 0)
	
	 
	Ref.: 201202216882
		
	
	 7a Questão
	
	
	
	
	Qual forma para realização de expressão aritmética?
		
	 
	$(())
	
	${}
	
	$%
	
	$()
	
	$[]
	
	 
	Ref.: 201201386747
		
	
	 8a Questão
	
	
	
	
	Qual é o valor da variável x se o comando for executado:
let x=14-8/4+3*3
		
	 
	18
	
	22
	
	17
	
	34
	 
	21
	
Explicação:
Como a multiplicação e a divisam apresentam precedência, 14-2+9 = 21.
	
	 
	Ref.: 201202134150
		
	
	 1a Questão
	
	
	
	
	Em relação aos 'loops' while e until podemos dizer que:
		
	 
	No while não há possibilidade de ocorrer loop infinito
	
	until mantém o loop por uma sequência de valores pré-definidas.
	
	until e while são equivalentes.
	
	A condição do until não necessita de variável de controle
	 
	while fica em loop até a variável de controle tornar-se falsa.
	
	 
	Ref.: 201202309872
		
	
	 2a Questão
	
	
	
	
	Analise o script abaixo:
#!/bin/bash
clear 
echo -e "\t ======================================== \n "
echo -e "\t Prova de Script: \c"
echo $(date +"%T") 
echo -e "\t ======================================== "
echo -e "\t ======================================== \n "
cor=vermelho
cor=verde
cor=azul
cor=preto
cor=amarelo
if [ "$1" -ne "$2" ] && [ "$2" -lt "$3" ]
 then 
   cor=azul
 else
  cor=amarelo
fi
if [ "$1" -ge "$2" ] && [ "$2" -lt "$3" ]
 then 
   cor=vermelho
 else
  cor=verde
fi
if [ "$3" -le 48 ]
 then 
   cor=azul
fi
echo "                   A cor é: $cor" 
 
O script foi chamado pela linha de comando:
script 3 65 48
Assinale o que será exibido na tela na ultima linha após execução do script.
 
		
	
	A cor é: vermelho
	 
	A cor é: azul
	
	A cor é: preto
	
	A cor é: amarelo
	
	A cor é: verde
	
	 
	Ref.: 201202134146
		
	
	 3a Questão
	
	
	
	
	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
 
		
	 
	$a
	
	10 9 8 7 6 5 4 3 2 1
	 
	a
	
	Nenhuma resposta na tela
	
	10 9 8 7 6 5 4 3 2 1 0
	
	 
	Ref.: 201202134137
		
	
	 4a Questão
	
	
	
	
	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
	
	Sobrescreve o conteúdo de /etc
	
	Exibe os valores inteiros de i, de 0 até o valor de conf
	 
	Exibe os arquivos .conf em /etc
	
	Não exibe nenhum valor
	
	 
	Ref.: 201201191519
		
	
	 5a Questão
	
	
	
	
	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 ]
	
	 
	Ref.: 201201222377
		
	
	 6a Questão
	
	
	
	
	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 <= 0)
	
	while [ $x <= 0 ]
	
	while [  $x  -gt  0 ]
 
	 
	while [  $x  -le  0 ]
	
	 
	Ref.: 201202216882
		
	
	 7a Questão
	
	
	
	
	Qual forma para realização de expressão aritmética?
		
	
	$[]
	
	$%
	
	${}
	
	$()
	 
	$(())
	
	 
	Ref.: 201201386747
		
	
	 8a Questão
	
	
	
	
	Qual é o valor da variável x se o comando for executado:
let x=14-8/4+3*3
		
	
	34
	 
	21
	
	18
	
	22
	
	17
	
Explicação:
Como a multiplicação e a divisam apresentam precedência, 14-2+9 = 21.
	
	 
	Ref.: 201202134195
		
	
	 1a Questão
	
	
	
	
	O comando que exibe a quantidade de memória RAM e de Swap existente e disponível é:
		
	
	dmesg
	
	df
	
	du
	
	su
	 
	free
	
	 
	Ref.: 201201191191
		
	
	 2a Questão
	
	
	
	
	Em um script, o redirecionamento de erro de um comando mkdir para o arquivo temp deve ser feito utilizando:
		
	
	mkdir diretório | temp
	
	echo temp | mkdir diretório
	
	mkdir diretório | echo temp
	 
	mkdir diretório 2>temp
	
	mkdir diretório >> temp
	
	 
	Ref.: 201202196376
		
	
	 3a Questão
	
	
	
	
	Ao criar um arquivo de um script no sistema operacional Linux, por proteção o sistema não deixa o arquivo disponível como executável para os usuários, qual dos comandos abaixo seria apropriado para deixar o arquivo script1.sh na condição de executával para todos os usuários.
		
	
	chmod a+w script1.sh
	 
	chmod a+x script1.sh
	
	chmod 500 script1.sh
	
	chmod 000 script1.sh
	
	chmod a+r script1.sh
	
	 
	Ref.: 201202134168
		
	
	 4a Questão
	
	
	
	
	Qual o comando para renomear script.sh para script.old
		
	
	cp script.sh script.old
	 
	mv script.sh script.old
	
	ren script.sh script.old
	
	ls ¿n script.sh script.old
	
	chmod script.sh script.old
	
	 
	Ref.: 201202134172
		
	
	 5a Questão
	
	
	
	
	Para listar todos os arquivos com extensão .conf existente em /etc e suas propriedades o comando mais adequado é:
		
	 
	ls *.conf
	
	ls -ax /etc/conf*
	
	ls -i /etc/.conf
	
	ls -l /etc/conf
	 
	ls -la /etc/*.conf
	
	 
	Ref.: 201202134038
		
	
	 6a Questão
	
	
	
	
	Ao executar o script.sh composto pelas 2 linhas abaixo:
 
#!/bin/bash
echo "AV"
 
O usuário recebeu a mensagem #bash:./script.sh: Permissão negada.
 
Qual o comando que evitaria que este erro ocorresse?
		
	
	touch script.sh
	 
	chmod 777 script.sh
	
	pwd
	 
	ls ¿la
	
	mv script.sh script1.sh
	
	 
	Ref.: 201201190945
		
	
	 7a Questão
	
	
	
	
	Os comandos mv e cp são utilizados respectivamente para:
		
	
	Mover um arquivo e renomear um arquivoRenomear um arquivo e copiar um arquivo
	
	Renomear um arquivo e apagar um arquivo
	
	Mover um arquivo e apagar um arquivo
	
	Renomear um arquivo e mover um arquivo
	
	 
	Ref.: 201201925404
		
	
	 8a Questão
	
	
	
	
	O comando "chmod u+x" tem a função de:
		
	 
	Permitir a execução de um script shell.
	
	Permitir mover um script.
	
	Permitir copiar um script.
	
	Permitir recortar um script.
	
	Negar a execução de um script.
	
	Ref.: 201202134162
		
	
	 1a Questão
	
	
	
	
	Qual o comando para criar o arquivo script.sh dentro de /home
		
	
	read /home/script.sh
	 
	touch /home/script.sh
	
	write /home/script.sh
	
	ls /home/script.sh
	
	new /home/script.sh
	
	 
	Ref.: 201202134186
		
	
	 2a Questão
	
	
	
	
	Qual o comando que exibe o conteúdo de um arquivo texto e numera as linhas exibidas?
		
	
	ls -n arquivo
	
	touch -n arquivo
	
	read -n arquivo
	 
	cat -n arquivo
	
	show -n arquivo
	
	 
	Ref.: 201201191510
		
	
	 3a Questão
	
	
	
	
	Para obtermos as ultimas 5 linhas do arquivo /etc/passwd utilizamos:
		
	
	tail /etc/passwd 5
	 
	tail -5 /etc/passwd
	
	head -5 /etc/passwd
	
	cat /etc/passwd | less 5
	
	less -5 /etc/passwd
	
	 
	Ref.: 201201216542
		
	
	 4a Questão
	
	
	
	
	Para você visualizar na tela todos os nomes de arquivos contidos em um diretório cujos nomes comecem com "arq", o comando utilizado  é:
		
	 
	ls *arq
	
	ls arq/
	
	ls /arq
	
	ls *arq*
	 
	ls arq*
	
	 
	Ref.: 201201796341
		
	
	 5a Questão
	
	
	
	
	Qual comando abaixo mostra o conteúdo do arquivo?
		
	
	grep
	
	mv
	
	ls
	 
	cat
	
	 
	Ref.: 201202134197
		
	
	 6a Questão
	
	
	
	
	O comando que exibe a ocupação do disco é:
		
	
	free
	 
	dmesg
	
	su
	
	du
	 
	df
	
	 
	Ref.: 201201718564
		
	
	 7a Questão
	
	
	
	
	Para renomear um arquivo no shell bash utilizamos o comando
		
	
	cp
	
	mount
	
	rename
	 
	mv
	
	rm
	
	 
	Ref.: 201201796339
		
	
	 8a Questão
	
	
	
	
	Qual comando abaixo lista arquivos e diretórios ?
		
	 
	cat
	
	cp
	
	nenhuma das opções de resposta.
	 
	ls
	
	grep
	
	 
	Ref.: 201201191561
		
	
	 1a Questão
	
	
	
	
	Qual a função do comando grep?
		
	
	Localizar conteúdo apenas em arquivos
	 
	Procur um texto em um conjunto fornecido de entradas
	
	Localizar arquivos pelo nome
	
	Identificar permissões de um arquivo
	
	Identificar usuários logados
	
	 
	Ref.: 201202134193
		
	
	 2a Questão
	
	
	
	
	Qual o comando que conta a quantidade de linhas, palavras e caracteres em um arquivo?
		
	 
	wc
	
	space
	
	df
	
	free
	 
	count
	
	 
	Ref.: 201202035194
		
	
	 3a Questão
	
	
	
	
	Quais os comandos necessário para listar e mudar de diretórios, respectivamente, usando o terminal?
		
	 
	ls, cd
	
	ls. pwd
	
	cd, ps aux
	
	cd, ls
	
	nenhuma das alternativas
	
	 
	Ref.: 201202134201
		
	
	 4a Questão
	
	
	
	
	O comando
wc arquivo
Gerou a resposta
83 187 1590 arquivo
Esta resposta significa que:
		
	 
	O diretório possui 83 diretórios, 187 arquivos e ocupa 1590 KBytes
	
	O arquivo possui 83.187,1590 Bytes
	
	O um arquivo executável
	
	O arquivo está em execução com PID 83 187 1590
	 
	O arquivo possui 83 linhas, 187 palavras e 1590 caracteres
	
	 
	Ref.: 201201759456
		
	
	 5a Questão
	
	
	
	
	Qual será o valor de [AAAAA] e [BBBBB] após a sequência de comandos digitadas a seguir?
		
	
	[AAAAA] = / [BBBBB] = /home/~
	 
	[AAAAA] = /home [BBBBB] = /home/aluno
	
	Nenhuma das anteriores
	
	[AAAAA] = / [BBBBB] = /home/aluno
	 
	[AAAAA] = /home [BBBBB] = /
	
	 
	Ref.: 201202134155
		
	
	 6a Questão
	
	
	
	
	Um colega perguntou a você qual o parâmetro para que o comando cat exiba o número das linhas de um arquivo texto e você não se lembrava. Esta é uma situação comum, para tirar esta dúvida qual o comando que resolveria o problema?
		
	 
	cat - - help
	
	help cat
	
	manual cat
	
	cat command
	
	command -cat
	
	 
	Ref.: 201201164884
		
	
	 7a Questão
	
	
	
	
	Qual a diferença dos comandos cat, tac, rev e tail?
		
	 
	cat exibe um arquivo, o tac exibe o arquivo invertendo o sentido das linhas, o rev inverte os caracteres do texto e o tail exibe apenas as ultimas 10 linhas
	
	cat exibe um arquivo, o tac exibe quais usuários são donos do arquivo , o rev inverte os caracteres do texto e o tail exibe logs.
	
	cat exibe um arquivo, o tac exibe o arquivo invertendo o sentido das linhas, o rev refaz os caracteres do texto e o tail exibe apenas as ultimas 10 linhas
	
	cat exibe um arquivo, o tac exibe o arquivo invertendo o sentido das linhas, o rev refaz os caracteres do texto e o tail exibe apenas as ultimas 10 linhas
	
	cat exibe um arquivo, o tac exibe as tarefas relativas ao arquivo, o rev inverte os caracteres do texto e o tail exibe logs.
	
	 
	Ref.: 201201164869
		
	
	 8a Questão
	
	
	
	
	Qual a linha de comando que representa quantos usuários eu tenho no meu sistema?
		
	
	adduser total
	
	count users
	
	tail /etc/passwd
	 
	cat /etc/passwd |wc -l
	
	cat /etc/passwd |grep total
	 
	Ref.: 201202134195
		
	
	 1a Questão
	
	
	
	
	O comando que exibe a quantidade de memória RAM e de Swap existente e disponível é:
		
	
	df
	 
	free
	
	du
	
	su
	
	dmesg
	
	 
	Ref.: 201201960537
		
	
	 2a Questão
	
	
	
	
	Selecione a opção que define o que é executado com o comando
touch prova.txt
		
	
	Exclui prova.txt
	 
	Exibe o conteúdo de prova.txt
	 
	Cria um novo arquivo prova.txt
	
	Edita prova.txt
	
	Verifica se existe prova.txt
	
	 
	Ref.: 201201191191
		
	
	 3a Questão
	
	
	
	
	Em um script, o redirecionamento de erro de um comando mkdir para o arquivo temp deve ser feito utilizando:
		
	 
	mkdir diretório 2>temp
	
	mkdir diretório | echo temp
	 
	mkdir diretório >> temp
	
	echo temp | mkdir diretório
	
	mkdir diretório | temp
	
	 
	Ref.: 201202134172
		
	
	 4a Questão
	
	
	
	
	Para listar todos os arquivos com extensão .conf existente em /etc e suas propriedades o comando mais adequado é:
		
	
	ls -ax /etc/conf*
	
	ls *.conf
	 
	ls -la /etc/*.conf
	
	ls -i /etc/.conf
	
	ls -l /etc/conf
	
	 
	Ref.: 201201718564
		
	
	 5a Questão
	
	
	
	
	Para renomear um arquivo no shell bash utilizamos o comando
		
	 
	mv
	
	rename
	
	rm
	
	mount
	
	cp
	
	 
	Ref.: 201202134166
		
	
	 6a Questão
	
	
	
	
	Qual o comando que retorna o diretório de trabalho corrente
		
	 
	pwd
	
	cd /
	
	whoami
	
	mkdir
	
	where
	
	 
	Ref.: 201202134038
		
	
	 7a Questão
	
	
	
	
	Ao executar o script.sh composto pelas 2 linhasabaixo:
 
#!/bin/bash
echo "AV"
 
O usuário recebeu a mensagem #bash:./script.sh: Permissão negada.
 
Qual o comando que evitaria que este erro ocorresse?
		
	
	touch script.sh
	
	mv script.sh script1.sh
	
	ls ¿la
	 
	chmod 777 script.sh
	 
	pwd
	
	 
	Ref.: 201201191502
		
	
	 8a Questão
	
	
	
	
	Para renomear um arquivo no shell bash utilizamos o comando:
		
	
	mount
	
	cp
	
	rm
	
	rename
	 
	mv
	
	 
	Ref.: 201201881601
		
	
	 1a Questão
	
	
	
	
	Qual das opções abaixo melhor explica o script a seguir: 1. #!/bin/bash 2. nl /etc/passwd
		
	
	Nenhuma das alternativas.
	 
	Exibe o conteúdo do arquivo passwd com um indicador do número da linha.
	
	Ler todas as linhas do arquivo passwd e coloca em um vetor.
	 
	Exibe o conteúdo do arquivo passwd.
	
	Exibe o número de linhas do arquivo, o número de palavras e o número de caracteres.
	
	 
	Ref.: 201201191589
		
	
	 2a Questão
	
	
	
	
	Para remover os arquivos do disco de um determinao uruário cujo último acesso aconteceu há mais de 60 dias e possuem mais de 1 MB utilizamos:
		
	 
	find / -user usuario -size +1000k -atime +60 -exec rm {} \;
	
	find / -size -1000k -atime -60 -exec rm {} \;
	
	find -user usuario -1000k +60 -exec rm {} \;
	 
	find / -user usuario -size +1000k -atime +60 -rm * \;
	
	find / -user usuario -size1000k -atime60
	
	 
	Ref.: 201201164869
		
	
	 3a Questão
	
	
	
	
	Qual a linha de comando que representa quantos usuários eu tenho no meu sistema?
		
	
	cat /etc/passwd |grep total
	
	tail /etc/passwd
	 
	count users
	
	adduser total
	 
	cat /etc/passwd |wc -l
	
	 
	Ref.: 201201164884
		
	
	 4a Questão
	
	
	
	
	Qual a diferença dos comandos cat, tac, rev e tail?
		
	 
	cat exibe um arquivo, o tac exibe o arquivo invertendo o sentido das linhas, o rev inverte os caracteres do texto e o tail exibe apenas as ultimas 10 linhas
	
	cat exibe um arquivo, o tac exibe o arquivo invertendo o sentido das linhas, o rev refaz os caracteres do texto e o tail exibe apenas as ultimas 10 linhas
	
	cat exibe um arquivo, o tac exibe as tarefas relativas ao arquivo, o rev inverte os caracteres do texto e o tail exibe logs.
	
	cat exibe um arquivo, o tac exibe quais usuários são donos do arquivo , o rev inverte os caracteres do texto e o tail exibe logs.
	 
	cat exibe um arquivo, o tac exibe o arquivo invertendo o sentido das linhas, o rev refaz os caracteres do texto e o tail exibe apenas as ultimas 10 linhas
	
	 
	Ref.: 201202134155
		
	
	 5a Questão
	
	
	
	
	Um colega perguntou a você qual o parâmetro para que o comando cat exiba o número das linhas de um arquivo texto e você não se lembrava. Esta é uma situação comum, para tirar esta dúvida qual o comando que resolveria o problema?
		
	
	command -cat
	
	manual cat
	 
	help cat
	
	cat command
	 
	cat - - help
	
	 
	Ref.: 201202134201
		
	
	 6a Questão
	
	
	
	
	O comando
wc arquivo
Gerou a resposta
83 187 1590 arquivo
Esta resposta significa que:
		
	 
	O arquivo possui 83 linhas, 187 palavras e 1590 caracteres
	
	O arquivo está em execução com PID 83 187 1590
	 
	O arquivo possui 83.187,1590 Bytes
	
	O diretório possui 83 diretórios, 187 arquivos e ocupa 1590 KBytes
	
	O um arquivo executável
	
	 
	Ref.: 201202134200
		
	
	 7a Questão
	
	
	
	
	O comando que exibe a versão do kernel da estação é:
		
	 
	uname -a
	
	sys -t
	
	ver -ax
	
	type -x
	 
	kernel -al
	
	 
	Ref.: 201202196376
		
	
	 8a Questão
	
	
	
	
	Ao criar um arquivo de um script no sistema operacional Linux, por proteção o sistema não deixa o arquivo disponível como executável para os usuários, qual dos comandos abaixo seria apropriado para deixar o arquivo script1.sh na condição de executával para todos os usuários.
		
	
	chmod 500 script1.sh
	
	chmod a+w script1.sh
	
	chmod 000 script1.sh
	 
	chmod a+x script1.sh
	
	chmod a+r script1.sh
	 
	Ref.: 201201806175
		
	
	 1a Questão
	
	
	
	
	Qual comando utilizado para listar informações sobre todos os processos em execução?
		
	
	ls -al
	 
	ps -aux
	
	pwd -ax
	
	df -h
	
	ls -alR
	
	 
	Ref.: 201202134205
		
	
	 2a Questão
	
	
	
	
	O comando nl arquivo Equivale a:
		
	
	ls -la arquivo
	
	mv arquivo
	
	uname arquivo
	 
	cat -n arquivo
	
	tail -f arquivo
	
	 
	Ref.: 201201385282
		
	
	 3a Questão
	
	
	
	
	qual o comando que formata a data da seguinte forma: 31-12-2014 02:30
		
	
	date +%d-%M-%Y %t%m
	 
	date +"%d-%m-%y %H%M"
	
	date +"%D-%M-%Y %h%m"
	
	date +"%d-%m-%a %H%M"
	 
	date +%D_%M_%Y %h%m
	
	 
	Ref.: 201201960510
		
	
	 4a Questão
	
	
	
	
	Um Administrador está editando o script teste.sh que é bem longo. Ao executar recebe uma mensagem de erro na linha 56. Qual o comando mais adequado para visualizar o script e localizar a linha 56?
		
	
	read teste.sh
	
	print teste.sh
	
	dir teste.sh
	 
	cat n teste.sh
	
	view teste.sh
	
	 
	Ref.: 201202218443
		
	
	 5a Questão
	
	
	
	
	Como um Administrador configura a crontab para executar o script /etc/backup.sh todo domingo às 02:00?
		
	
	2 0 * * 0 /etc/backup.sh
	
	0 * * * 2 /etc/backup.sh
	 
	0 2 * * 7 /etc/backup.sh
	
	0 * * 2 0 /etc/backup.sh
	 
	0 2 * * 0 /etc/backup.sh
	
Explicação: 0 2 * * 0 /etc/backup.sh min hora dia mes Dia_semana comando/script
	
	 
	Ref.: 201202035213
		
	
	 6a Questão
	
	
	
	
	Qual comando que apresenta o conteúdo de um arquivo?
		
	
	ps aux
	
	nenhuma das alternativas
	 
	cat
	
	ls
	
	pwd
	 
	Ref.: 201202035213
		
	
	 1a Questão
	
	
	
	
	Qual comando que apresenta o conteúdo de um arquivo?
		
	
	nenhuma das alternativas
	
	pwd
	
	ls
	 
	cat
	
	ps aux
	
	 
	Ref.: 201202134205
		
	
	 2a Questão
	
	
	
	
	O comando nl arquivo Equivale a:
		
	
	uname arquivo
	
	tail -f arquivo
	
	ls -la arquivo
	
	mv arquivo
	 
	cat -n arquivo
	
	 
	Ref.: 201201385282
		
	
	 3a Questão
	
	
	
	
	qual o comando que formata a data da seguinte forma: 31-12-2014 02:30
		
	
	date +%D_%M_%Y %h%m
	
	date +%d-%M-%Y %t%m
	 
	date +"%d-%m-%y %H%M"
	
	date +"%d-%m-%a %H%M"
	
	date +"%D-%M-%Y %h%m"
	
	 
	Ref.: 201201960510
		
	
	 4a Questão
	
	
	
	
	Um Administrador está editando o script teste.sh que é bem longo. Ao executar recebe uma mensagem de erro na linha 56. Qual o comando mais adequado para visualizar o script e localizar a linha 56?
		
	
	dir teste.sh
	
	print teste.sh
	 
	cat n teste.sh
	
	view teste.sh
	
	read teste.sh
	
	 
	Ref.: 201202218443
		
	
	 5a Questão
	
	
	
	
	Como um Administrador configura a crontab para executar o script /etc/backup.sh todo domingo às 02:00?
		
	
	0 * * * 2 /etc/backup.sh
	
	0 2 * * 7 /etc/backup.sh
	 
	0 2 * * 0 /etc/backup.sh
	
	0 * * 2 0 /etc/backup.sh
	
	2 0 * * 0 /etc/backup.sh
	
Explicação: 0 2 * *0 /etc/backup.sh min hora dia mes Dia_semana comando/script
	
	 
	Ref.: 201201806175
		
	
	 6a Questão
	
	
	
	
	Qual comando utilizado para listar informações sobre todos os processos em execução?
		
	 
	ps -aux
	
	ls -al
	
	pwd -ax
	
	df -h
	
	ls -alR
	
	 
	Ref.: 201202035213
		
	
	 1a Questão
	
	
	
	
	Qual comando que apresenta o conteúdo de um arquivo?
		
	 
	cat
	
	pwd
	
	ls
	
	nenhuma das alternativas
	
	ps aux
	
	 
	Ref.: 201202134205
		
	
	 2a Questão
	
	
	
	
	O comando nl arquivo Equivale a:
		
	 
	cat -n arquivo
	
	mv arquivo
	
	ls -la arquivo
	
	uname arquivo
	
	tail -f arquivo
	
	 
	Ref.: 201201385282
		
	
	 3a Questão
	
	
	
	
	qual o comando que formata a data da seguinte forma: 31-12-2014 02:30
		
	
	date +%D_%M_%Y %h%m
	
	date +%d-%M-%Y %t%m
	 
	date +"%d-%m-%y %H%M"
	
	date +"%D-%M-%Y %h%m"
	
	date +"%d-%m-%a %H%M"
	
	 
	Ref.: 201201960510
		
	
	 4a Questão
	
	
	
	
	Um Administrador está editando o script teste.sh que é bem longo. Ao executar recebe uma mensagem de erro na linha 56. Qual o comando mais adequado para visualizar o script e localizar a linha 56?
		
	
	dir teste.sh
	
	view teste.sh
	 
	cat n teste.sh
	
	read teste.sh
	
	print teste.sh
	
	 
	Ref.: 201202218443
		
	
	 5a Questão
	
	
	
	
	Como um Administrador configura a crontab para executar o script /etc/backup.sh todo domingo às 02:00?
		
	
	0 * * * 2 /etc/backup.sh
	
	0 2 * * 7 /etc/backup.sh
	 
	0 2 * * 0 /etc/backup.sh
	
	0 * * 2 0 /etc/backup.sh
	
	2 0 * * 0 /etc/backup.sh
	
Explicação: 0 2 * * 0 /etc/backup.sh min hora dia mes Dia_semana comando/script
	
	 
	Ref.: 201201806175
		
	
	 6a Questão
	
	
	
	
	Qual comando utilizado para listar informações sobre todos os processos em execução?
		
	
	pwd -ax
	
	df -h
	
	ls -alR
	 
	ps -aux
	
	ls -al
	
	 
	Ref.: 201202035213
		
	
	 1a Questão
	
	
	
	
	Qual comando que apresenta o conteúdo de um arquivo?
		
	
	ps aux
	
	pwd
	
	ls
	 
	cat
	
	nenhuma das alternativas
	
	 
	Ref.: 201202134205
		
	
	 2a Questão
	
	
	
	
	O comando nl arquivo Equivale a:
		
	
	mv arquivo
	
	uname arquivo
	 
	cat -n arquivo
	
	tail -f arquivo
	
	ls -la arquivo
	
	 
	Ref.: 201201385282
		
	
	 3a Questão
	
	
	
	
	qual o comando que formata a data da seguinte forma: 31-12-2014 02:30
		
	
	date +"%d-%m-%a %H%M"
	 
	date +"%d-%m-%y %H%M"
	
	date +%D_%M_%Y %h%m
	
	date +%d-%M-%Y %t%m
	 
	date +"%D-%M-%Y %h%m"
	
	 
	Ref.: 201201960510
		
	
	 4a Questão
	
	
	
	
	Um Administrador está editando o script teste.sh que é bem longo. Ao executar recebe uma mensagem de erro na linha 56. Qual o comando mais adequado para visualizar o script e localizar a linha 56?
		
	
	dir teste.sh
	
	view teste.sh
	 
	cat n teste.sh
	
	read teste.sh
	
	print teste.sh
	
	 
	Ref.: 201202218443
		
	
	 5a Questão
	
	
	
	
	Como um Administrador configura a crontab para executar o script /etc/backup.sh todo domingo às 02:00?
		
	 
	0 2 * * 0 /etc/backup.sh
	
	0 * * * 2 /etc/backup.sh
	
	2 0 * * 0 /etc/backup.sh
	
	0 2 * * 7 /etc/backup.sh
	
	0 * * 2 0 /etc/backup.sh
	
Explicação: 0 2 * * 0 /etc/backup.sh min hora dia mes Dia_semana comando/script
	
	 
	Ref.: 201201806175
		
	
	 6a Questão
	
	
	
	
	Qual comando utilizado para listar informações sobre todos os processos em execução?
		
	
	ls -alR
	
	ls -al
	 
	pwd -ax
	
	df -h
	 
	ps -aux
	
	 
	Ref.: 201202035213
		
	
	 1a Questão
	
	
	
	
	Qual comando que apresenta o conteúdo de um arquivo?
		
	 
	cat
	
	nenhuma das alternativas
	
	ps aux
	
	ls
	
	pwd
	
	 
	Ref.: 201202134205
		
	
	 2a Questão
	
	
	
	
	O comando nl arquivo Equivale a:
		
	
	ls -la arquivo
	
	tail -f arquivo
	
	uname arquivo
	 
	cat -n arquivo
	
	mv arquivo
	
	 
	Ref.: 201201385282
		
	
	 3a Questão
	
	
	
	
	qual o comando que formata a data da seguinte forma: 31-12-2014 02:30
		
	
	date +"%D-%M-%Y %h%m"
	 
	date +"%d-%m-%y %H%M"
	
	date +%D_%M_%Y %h%m
	
	date +%d-%M-%Y %t%m
	
	date +"%d-%m-%a %H%M"
	
	 
	Ref.: 201201960510
		
	
	 4a Questão
	
	
	
	
	Um Administrador está editando o script teste.sh que é bem longo. Ao executar recebe uma mensagem de erro na linha 56. Qual o comando mais adequado para visualizar o script e localizar a linha 56?
		
	
	view teste.sh
	
	read teste.sh
	
	dir teste.sh
	
	print teste.sh
	 
	cat n teste.sh
	
	 
	Ref.: 201202218443
		
	
	 5a Questão
	
	
	
	
	Como um Administrador configura a crontab para executar o script /etc/backup.sh todo domingo às 02:00?
		
	 
	0 2 * * 0 /etc/backup.sh
	
	0 * * 2 0 /etc/backup.sh
	
	0 * * * 2 /etc/backup.sh
	
	2 0 * * 0 /etc/backup.sh
	
	0 2 * * 7 /etc/backup.sh
	
Explicação: 0 2 * * 0 /etc/backup.sh min hora dia mes Dia_semana comando/script
	
	 
	Ref.: 201201806175
		
	
	 6a Questão
	
	
	
	
	Qual comando utilizado para listar informações sobre todos os processos em execução?
		
	
	ls -alR
	
	df -h
	 
	ps -aux
	
	pwd -ax
	
	ls -al
	
	
	
	1a Questão (Ref.:201201799935)
	Acerto: 1,0  / 1,0
	Com relação à programação shell script, assinale a alternativa INCORRETA:
		
	
	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.
	
	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.
	 
	Sempre que precisamos atribuir um valor a uma variável, usamos o operador $ antes do nome dela.
	
	
	
	2a Questão (Ref.:201201799939)
	Acerto: 1,0  / 1,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 III e IV são verdadeiras.
	
	Somente as alternativas I e II são verdadeiras.
	 
	Somente as alternativas I e III são verdadeiras.
	
	Somente a alternativa I é verdadeira.
	
	Somente a alternativa III é verdadeira.
	
	
	
	3a Questão (Ref.:201201796363)
	Acerto: 1,0  / 1,0
	Qual variavel incorporada que representa todos os argumentos da linha de comando?
		
	 
	$*
	
	$#
	
	$$
	
	$n
	
	
	
	4a Questão (Ref.:201202218191)
	Acerto: 1,0  / 1,0
	Para verificar se um determinado

Outros materiais