IFCE Horizonte · Portal
ADS23 · Sistemas Operacionais
Encontro 136 de novembro de 2026Unidade VI — Shell script

Shell script: variáveis, decisões e funções

De comando solto a programa: shebang e chmod +x, variáveis e substituição de comando, condicionais, laços, funções, código de saída — e a regra das aspas, que evita a maior parte dos bugs de script.

  • shebang
  • $(...)
  • a regra das aspas
  • funções · exit code

Material do encontro

Para estudar

Roteiro de laboratórioOs comandos passo a passo, com dicas para quando travar — e campos que guardam suas observações enquanto você trabalha.Quiz da semanaVerificação de leitura + suas observações de laboratório, num envio só. Vale para o portfólio da N1.

Eixo do curso

O Docker desta semana

Script que verifica e sobe um container — o embrião do toolkit do projeto final.

Depois da aula

Para ler

A ordem aqui é invertida de propósito: primeiro você vive a experiência no terminal, depois o livro dá nome e profundidade ao que você viu.

Obrigatórias

  • BaseMaterial da disciplina

    Roteiro de laboratório do Encontro 13

    Leitura obrigatória da semana: nenhum dos dois livros-base cobre shell script, então o próprio roteiro é o texto — e o quiz cobra o conteúdo dele.

Aprofundamento

  • AprofundamentoBibliografia complementar do PUD

    NEGUS & BRESNAHAN, Linux: a Bíblia (cap. de shell scripts) · MENDONÇA & ARAÚJO, Shell Linux

  • Base — Leitura obrigatória — a ponte acessível (Laureano)
  • Recorte — Leitura obrigatória curta — o rigor conceitual (Tanenbaum), no máximo ~8 páginas
  • Aprofundamento — Opcional, para quem quer ir além — não é cobrado, mas é valorizado na defesa