Полноценный bash Вы не сделаете, даже не пытайтесь, bash - полноценный скриптовый язык, когда Вы дойдете до уровня разработать простейший скриптовый язык, у Вас таких вопрос уже не будет возникать, да и потребность в этом отпадет.
Насчет разбора аргументов отдельной команды, тут все на совести приложения, которое эта команда запускает, bash передает все аргументы просто строкой