In this chapter, we will introduce the following recipes:
- Calculating and reducing the runtime of a script
- Writing one-line conditional statements and loops
- Avoiding command not found warnings/errors and improving portability
- Creating a config file and using it in tandem with your scripts
- Improving your shell – GCC and command line colors
- Adding aliases, and altering user paths/variables
- Echoing output to raw terminal devices
- Creating simple frontend GUIs for Bash scripts
- Compiling and installing your own Bash Shell
- Recording terminal sessions for automation
- Writing high-quality scripts by example