Prévia do material em texto
Linux - Questionário - Editor de Texto e Shell Script Questão 1 O número de usuários logados está em uma variável chamada USERS. Como você testaria se 5 usuários estão logados? Escolha uma opção: a. test $USERS –eq 5 b. test –f USERS=5 c. test $USERS = 5 d. test $USERS,5 e. test $USERS –a 5 Questão 2 Quais são os editores apropriados para escrever scripts de shell? (escolha duas) Escolha uma ou mais: a. LibreOffice Writer b. nano c. /bin/bash d. vi e. Firefox Questão 3 Uma condição que permite fazer comparações múltiplas com um padrão é chamada: Escolha uma opção: a. if b. branch c. fanout d. case e. test Questão 4 Qual comando shell aceita entrada do teclado do usuário? Escolha uma opção: a. input b. $1 c. read d. echo e. gets Questão 5 Como vocês escreveria um teste que diz “se /tmp/foo é um diretório ou USERS é maior que 5”? Escolha uma opção: a. test /tmp/foo –d –o $USERS -gt 5 b. test –d /tmp/foo –o $USERS –gt 5 c. test –d /tmp/foo | $USERS > 5 d. test /tmp/foo || $USERS > 5 e. test –f /tmp/foo –o $USERS –ge 5 Questão 6 Como você terminaria seu script com um código de saída de 42? Escolha uma opção: a. $?=42 b. CODE=42 c. exit 42 d. return 42 e. break 42 Questão 7 Qual é a maneira correta de salvar o diretório atual em uma variável? Escolha uma opção: a. pwd $A b. A=pwd c. A=`pwd` d. pwd | $A e. A=cwd Questão 8 Um arquivo inicia com #!/bin/csh. Isto significa: Escolha uma opção: a. O modo de compatibilidade C Shell é habilitado b. Executar o script invocará /bin/csh para interpretar o restante do arquivo c. Nada, é somente um comentário d. O operador não deve estar usando /bin/csh e. É um script Perl Questão 9 O que o seguinte shell script faz? FOO=/tmp/foo if [ ! –d $FOO ]; then mkdir $FOO fi Escolha uma opção: a. Retorna uma mensagem na tela b. Faz o diretório /tmp/foo se existir um arquivo com esse nome c. Cria /tmp/foo e gera um erro se houver algum problema d. Cria /tmp/foo se não existir e. Nada, já que há um problema com as condições na instrução if Questão 10 Quais dos seguintes itens estão corretos para loops for e while? (escolha duas) Escolha uma ou mais: a. loops while operam sobre uma lista fixa de itens b. loops while tem um teste em cada ciclo para determinar se deve ser executado novamente c. loops for operam sobre uma lista fixa de itens d. loops for tem um teste em cada ciclo para determinar se deve ser executado novamente e. loops for requerem uma variável sobre a qual iterar