Baixe o app para aproveitar ainda mais
Prévia do material em texto
12/11/2017 EPS: Alunos http://simulado.estacio.br/alunos/ 1/3 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: 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 Qual o resultado do script abaixo? #!/bin/bash Idade=28 PROGRAMAÇÃO PARA SERVIDORES CCT0478_A2_200802291131_V1 Lupa Calc. Vídeo PPT MP3 Aluno: FRANCISCO MELQUE MONTEIRO DE OLIVEIRA Matrícula: 200802291131 Disciplina: CCT0478 - PROGR.P.SERVIDORES Período Acad.: 2017.2 (G) / EX Prezado (a) Aluno(a), Você fará agora seu EXERCÍCIO DE FIXAÇÃO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha (3). Após a finalização do exercício, você terá acesso ao gabarito. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 1. ./teste e 3 20 e ./teste ./teste e 10 34 e 3 34 e 10 2. echo "O arquivo $nome não tem permissão de leitura." echo "O arquivo $nome é na verdade um diretório." echo "O arquivo $nome não pode ser executado." echo "O arquivo $nome não existe." echo "O arquivo $nome não é um arquivo regular." 3. 12/11/2017 EPS: Alunos http://simulado.estacio.br/alunos/ 2/3 idade=29 echo "$Idade" '$Idade' "$idade" Qual variavel incorporada que representa o status do último comando executado? Sobre as operações matemáticas em Shell Script escolha a opção INCORRETA: No Script: #!/bin/bash a=5 b=3 c=$a+$b echo "Soma = "$c O que aparece como resposta na tela? Sobre estruturas condicionais em Shell Script assinale a alternativa INCORRETA. 28 28 29 28 $Idade 29 28 Idade 29 28 $idade 29 $Idade" '$Idade' "$idade 4. $n $$ $0 $? 5. A expansão aritmética, através dos operadores (()) ou $(()), pode ser empregada para realizar operações aritméticas com números inteiros. Não é possível realizar operações com números reais. Entre os operadores aritméticos temos a soma, a subtração, a multiplicação, a divisão a exponenciação e o módulo. As operações ((n=n+10)) e n=$((n+10)) são equivalentes, isto é, para um determinado valor de n produzem o mesmo resultado. O comando let permite fazer operações aritméticas com números inteiros 6. "Soma = "$a +$b "Soma =" $c 8 Soma = 5+ 3 Soma = 8 7. Testes condicionais podem incluir operadores lógicos and (&&) e or (||) Comparações relacionais podem ser realizadas através do comando test 12/11/2017 EPS: Alunos http://simulado.estacio.br/alunos/ 3/3 Qual símbolo deve ser utilizado para obter o retorno de uma função? Em Shell os comandos, quando terminam, retornam um valor inteiro para o programa que o invocou e esse valor pode ser testado para saber se o comando executou corretamente Testes condicionais podem ser realizados através dos operadores (()) Entre os operadores de comparação de inteiros podem ser citados o -eq, -ne, -gt, -ge, -lt e -le 8. # $# $? $*
Compartilhar