#!/bin/sh

Unix

Sistema operacional multitarefa e multiusuário

Anos 70

  • Centro de pesquisa da Bell Labs
  • Ken Thompson e Dennis Ritchie

https://en.wikipedia.org/wiki/Unix

Ken Thompson (sentado) e Dennis Ritchie num PDP-11

Ken Thompson e Dennis Ritchie (1973)

Byte Magazine Volume 08 Number 10 - UNIX (1983)

Command Line Interface

Interface de Linha de Comando

CLI

é um meio de interagir com o computador usando comandos em forma de linhas de texto, o programa que captura e interpreta esses comandos é chamado shell

https://en.wikipedia.org/wiki/Command-line_interface

What is the difference between a kernel, drivers, and shell?

Linux

1991 por Linus Torvalds

https://en.wikipedia.org/wiki/Linux

shebang

https://pt.wikipedia.org/wiki/Shebang

#!/bin/sh

Bourne shell sh
KornShell ksh
C shell csh
tee-see-shell tcsh
Bash bash
Z shell Zsh
friendly interactive shell fish
PowerShell  
Scheme shell scsh
  • interpretadores shell (sh, bash, etc)
  • comandos builtin do shell
  • binários e caminho PATH
  • arquivos shell .sh
  • comando find
  • comando sed
  • comando grep
  • pipes e redirecionamentos
  • loops e condicionais

https://calango.club/temas/linux/command_line

Obrigado!

joenio@joenio.me


Esta apresentação está disponível em:

http://joenio.me/shell-script

(código-fonte: http://github.com/joenio/joenio.me)

Licença Creative Commons

Histórico de apresentações

Onde e quando esta apresentação foi realizada

  • 03 de Mai 2019, Calango Hacker Clube - Brasília, oficina de Shell Script