Brainstorming: Bash 101 for sysadmins

(a.k.a. the Linux command line)
  • Command line
  • text files
  • magic string
  • permissions
  • script files
  • conditionals if, else
  • loops while
  • test [ [[ -e -ne
  • gnu.org
  • portability and readability
  • math (eval)
  • strings printf, echo
  • user input
  • parsing parameters
  • offering help
  • filesystem conventions and standards
  • redirection
  • shell utilities grep, cat
  • other tools screen, nohup
  • backgrounding
  • top
  • tr
  • sending mail
  • set, IFS, OFS
  • regular expressions
  • debugging set -x
  • safe coding -quotes, deleting with find
getting help
  • gnu.org
  • superuser.com
examples
  • prompting for user input
  • non portable bouncing ball program
additional topics
  • double and triple escape maddness and how to avoid it.