Baixe o app para aproveitar ainda mais
Prévia do material em texto
BANCO DE QUESTÕES PPS 1a Entende-se por linguagem interpretada aquela cujo: as instruções são buscadas no programa uma após outra a fim de serem executadas. 2a Para obtermos as últimas 5 linhas do arquivo /etc/passwd utilizamos: tail -5 /etc/passwd 3a Considere o trecho de comandos em shell script. Interpretando o trecho de Shell script acima, tem-se que: Está correto o que se afirma APENAS em: I, II, III e IV. 4a Para renomear um arquivo no shell bash utilizamos o comando: mv 5a Considere o script abaixo. Considere o script abaixo. if [ $resp = N ] then echo Negativo elif test $resp = T then echo Talvez else echo Positivo fi Analise as seguintes sentenças: I - Se o valor da variável resp for igual a S será exibido a palavra Positivo. Marque a opção que indica somente as sentenças verdadeiras. Somente I 6. Quando desejarmos colocar um programa "rodando" em background em um Sistema Operacional UNIX, coloca-se no final o símbolo: & 7 Para obtermos as ultimas 5 linhas do arquivo /etc/passwd utilizamos: tail -5 /etc/passwd 8 Para renomear um arquivo no shell bash utilizamos o comando: mv 9a Questão (Ref.: 201408558334) Considerando um trecho de um script que execute um comando de seleção, está correto sintaticamente: if [ $# -eq 1 ] 10a Questão (Ref.: 201408585924) O script: v1="REDES DE COMPUTADORES" v2="COMPUTADORES" echo ${v1/"echo$v2"/""} produz: REDES DE 11a Questão (Ref.: 201408544539) As linguagens script são geralmente: Interpretadas 12a Questão (Ref.: 201408583627) 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 13a Questão (Ref.: 201408558640) Pontos: 0,1 / 0,1 Para renomear um arquivo no shell bash utilizamos o comando: mv 14a Questão (Ref.: 201408585924) O script: v1="REDES DE COMPUTADORES" v2="COMPUTADORES" echo ${v1/"echo$v2"/""} produz: REDES DE 15a Questão (Ref.: 201408557903) Em relação à programação shell no linux, numa expressão em que existem dois comandos (comando 1 e comando 2), a forma de comando do shell para executar o comando 2, se o comando 1 falhar, é: comando 1 || comando 2 16a Questão (Ref.: 201408541496) Qual o significado da variável $* ? Todos os argumentos da linha de comando 17a Questão (Ref.: 201408541505) Analise o trecho de código abaixo e indique o erro que impedirá sua execução: #/bin/bash echo "Informe sua opção(c/s):" read opt case $opt in c) complete=1 ; s) short=1; name=""; *) echo "opção $opt desconhecida"; exit 1; esac O terminador de uma opção na instrução case é ;; 18a Questão (Ref.: 201408558724) Para remover todos os arquivos do disco cujo nome possui terminação .tmp utilizamos: find / -name \*.tmp -exec rm {} \; 19a Questão (Ref.: 201408609322) Analise o script abaixo e assinale o script CORRETO: a) #!/bin/bash lado="6" if [ $lado -gt "7" ] then echo "Lado é Maior que Sete" else echo "Lado é Menor ou Igual a Sete" fi 20a Questão (Ref.: 201408609377) Pontos: 0,1 / 0,1 Dado o script abaixo: #!/bin/bash fat=1 num=5 while [ "$num" ¿gt "1" ] do let fat=$fat*$num let num-- done echo "Resultado: $fat" Qual será a saída? 120 21. Entende-se por linguagem interpretada aquela cujo: as instruções são buscadas no programa uma após outra a fim de serem executadas. 22. Que trecho de script podemos utilizar para verificar se foi passado algum parâmetro na linha de comando? if [ $# -gt 0 ] 23. Sobre comandos básicos, marque a opção incorreta: O comando pwd é responsável por acessar um diretório. 24. Os comandos mv e cp são utilizados respectivamente para: Renomear um arquivo e copiar um arquivo 25. Y=$X; while [ $X -gt 2 ];do X=$(($X-1)); Y=$(($Y*$X)); done Se X é 5 então qual o valor de Y? 120 26. Qual a linha de comando que representa quantos usuários eu tenho no meu sistema? cat /etc/passwd |wc –l 27. O comando utilizado para exibir as mensagens emitidas durante o processo de inicialização do sistema é: dmesg 28. Qual a função do comando grep? Procura um texto em um conjunto fornecido de entradas 29. 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 últimas 10 linhas, 30. Os comandos tar e gzip são utilizados, respectivamente para: Agrupar vários arquivos em somente um e compactar arquivos 31. Marque a opção que descreve o que faz o comando abaixo: $ls -l | wc –l Mostra quantos arquivos existem no diretório corrente 32. Marque a opção que define o que será executado pelo comando abaixo. $ who | more A lista de usuário logados. 33. Marque a opção que descreve o que faz o comando abaixo: $ls -l | wc -l Mostra quantos arquivos existem no diretório corrente 34. Como o Shell script as variáveis são sequências de caracteres (strings), só é possível realizar operações aritméticas com elas usando os comandos abaixo: expr e let 35. No desenvolvimento de scripts os caracteres aspas duplas, aspas simples e crases apresentam interpretações diferentes, ou seja, informam ao shell como interpretar os dados passados. Diante disto analise as afirmativas abaixo e assinale a correta. As aspas simples ('......') forçam o shell a tratar literalmente tudo o que estiver entre o par de aspas. 36. Quando desenvolve-se Shell script é importante seguir algumas regras. Dentre elas, deve-se colocar como primeira linha do script a linha que indica qual o interpretador que está sendo utilizado. Diante disto, analise a alternativa correta que representa a indicação da utilização do interpretador bash. #!/bin/bash 37. Jonas tem um arquivo contendo os dados de identificação dos usuários e timestamp de acesso ao sistema de Comércio Eletrônico. Ele desja saber quais os acessos do usuário: CARLOS. Você recomendaria usar qual comando? grep 38. Existem diversos tipos de arquivos, entre eles os diretórios e os regulares. Marque a opções que verifica se um arquivo existe e é regular. if [ -f $arq ] 39. Em um script, o redirecionamento de erro de um comando mkdir para o arquivo temp deve ser feito utilizando: mkdir diretório 2>temp 40. 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 ] 41. Um trecho de um script deve ser repetido para todos os parâmetros passados na linha de comando. Podemos utilizar: for arq 42. Marque a opção que explica o que faz o comando abaixo. $ ps aux | grep fulano Lista todos os processos pertencentes ao usuáriofulano. 43. O Administrador de Redes recebeu a incumbência de implantar um servidor de arquivos e controlador de domínio em plataforma Gnu/Linux, na empresa existem 1457 funcionários e todos os nomes precisam ser cadastrados no novo sistema, a sua sorte é que existe um cadastro atualizado de todos funcionários que foi cedido pelo recursos humanos em um arquivo de texto, o funcionarios.txt, desta lista eu preciso saber apenas os nomes de todos os funcionários do departamento de vendas, qual comando terá está saída sabendo que em cada linha está no formato "departamento:nome:endereço:salario" egrep "^"vendas" " funcionarios.txt | cut -d":" -f2 44. O script: mostra_nome() { local nome nome=$1 echo "$nome" } nome="Paulo" mostra_nome "Lia" echo "$nome" produz a seguinte saída: Lia Paulo 45. Raimundo Nonato é um nome que preciso encontrar em uma lista, mas homônimos são muito comuns seguidos de outros sobre-nomes, como filtrar apenas o Raimundo Nonato? cat lista.txt |grep "^Raimundo Nonato$" 46. Para localizar arquivos de um determinado usuário em todo o disco utilizamos: find / -user usuario –print 47. 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* 48. Para remover os arquivos do disco de um determinado usuá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 {} \;
Compartilhar