Perl like GetOpt functionality for Shell Scripting

One of the powerful features of the terminal app which’s available by default on Linux & Mac OS is the unix shells it supports. It offers plethora of unix commands which can be bunched together in a file (called ‘the script’) to run as a group.