Shell Tools and Environments: Reference

Key Points

Shell Scripting
  • Assign variables with foo=bar syntax

  • STDIN, STDOUT, and STDERR

  • Shell define strings differently with single and double quotation marks

  • Globbing with wildcards and curly braces

Shell Tools
  • TLDR pages can be more useful than man

  • find, fd, rg are all useful tools for finding files or directories

  • History based suggestions and fuzzy finder are great QOL additions to your work space

Command-line Environment
  • SIGINIT, SIGQUIT, and SIGTERM signals control processes.

  • Shells are configured by dotfiles.

  • Use symlinks for synchronization and portability.

Assignment

FIXME: more reference material.