Someone may find this useful -- for simple reference
:simple usage:
sh example.sh input1 input2 output -- input1 and input 2
:for usage:
same as above without need of setting a static number of arguements
:getops usage:
sh example_getops.sh -a arguement1 -b arguement2 -c arguement3 -d arguement4 output -- arguement1 and arguement2 and arguement3 and arguement4