Skip to content

Latest commit

 

History

History
40 lines (29 loc) · 509 Bytes

shell-ninja.md

File metadata and controls

40 lines (29 loc) · 509 Bytes

Shell Ninja

Why ?

  • Shell is everywhere
  • It's the least common denominator
  • Fast turnarounds

History

sh by Ken Thomson

  • Year: 1971
  • CLI
  • Input/Output redirection
  • No variables, no pipeline

Bourne Shell by Stephen Bourne

  • Year: 1979
  • Advanced control flows
  • Vars and envs
  • Signal Handling

csh by Bill Joy

  • Year: 1979
  • C-like syntax
  • Aliases
  • History
  • ~
  • Job control

bash by Brian Fox

  • Year: 1989
  • CLI completion
  • Brace extension
  • trap
  • Here documents ..