# Useful BASH snippets. ## argument_parsing.bash Handling command line argument / parameter parsing at the beginning of a script. ## booleans.bash BASH doesn't actually have booleans, but there's tricks to make variables behave enough like bools to be useful. ## internal_function_w_output_and_return.bash The right way to have an internal function inside your script, have it output to STDOUT and also have various return values that you can action once the function is completed. ## internal_output_tee.bash The magic way to abuse exec to have your entire script tee to both log file and STDOUT with a simple line at the top, rather than tee pipes plastered throughout your script. ## script_runtime.bash Quick and easy script runtime output. ## tmux_launcher.bash tmux wrapper for another script, e.g. to have top running in part of your terminal while another task runs in the button, then nicely clean up afterwards. ## usage_help.bash Put your usage output in a function to make it easily callable from multiple places as required.