Baixe o app para aproveitar ainda mais
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
Compartilhar