Tópico 105 – Shell Script e Gerenciamento de Dados
105.2 – Customizando ou escrevendo scripts simples

Tópico 105 – Shell Script e Gerenciamento de Dados

Peso: 4

O que é cobrado?

O candidato precisa estar familiarizado com shell script e suas ferramentas básicas de interação como o uso do for, while, test, if, etc.

Guia de estudo

1. Introdução ao shell script:
http://aurelio.net/shell/apostila-introducao-shell.pdf

2. Sintaxe do if, for, select, while, until e case:
http://aurelio.net/shell/canivete.html#ifwhilefor

3. Opções do comando test ou [:
http://aurelio.net/shell/canivete.html#test

4. O comando seq:
http://www.dicas-l.com.br/arquivo/o_comando_seq.php

5. O comando read:
http://patinhofaminto.awardspace.com/vertutorial.php?id=7

Dicas para a Prova

  1. Teste o comando seq e analise as saídas possíveis. Leia o man do seq pelo menos uma vez antes de realizar a prova.
  2. O comando read é importante e muito útil em shell script. Com o read é possível criar uma interação entre shell script e usuário.
  3. Analise com cuidado as diferenças entre for e while. O while é mais didático, mais fácil de compreender. Já a sintaxe do “for” é menor, realizando o incremento da variável na própria linha do comando.

Simulado

1) Os colchetes “[ ]” utilizados após o comando if, poderiam ser substituídos pelo comando _______.

2) Observe o script abaixo:

#!/bin/bash
for i in *.mp3 ; do
echo $i
done

A saída do script acima é parecida com qual comando abaixo:
a) ls -l *mp3
b) mv *.mp3 *.txt
c) ls *.mp3
d) mv *.mp3; echo all
e) cp *.mp3 *.txt

3) A saída do comando 'seq 0 7 30' é:

a)
0
8
15
22
29

b)
1
78
15
22
29

c)
0
6
13
20
27

d)
1
6
13
20
27

e)
0
7
14
21
28

Respostas

1) test
2) c
3) e 

Contato

Fale Conosco

  Chat online

  Telefone  Ligue para: 55 11.2125-4747

  Email  formulário de contato

Ombudsman

Sugestões, elogios ou críticas?

Mande e-mail para ombudsman@4linux.com.br

Contato

Fale Conosco

  Chat online

  Telefone  Ligue para: 55 11.2125-4747

  Email  formulário de contato

Ombudsman

Sugestões, elogios ou críticas?

Mande e-mail para ombudsman@4linux.com.br