https://mixrolikus.cc/video/kgj-4_gmvi4/debug-shell-scripts-troubleshooting-shell-script-errors