シェルっていうのは、本来はインタラクティブな目的のためのもので、
記述量を多くして読みやすくするための言語じゃない。

前提知識なしに読みやすくしたいなら、外部コマンドを呼ぶにも、
execute_external_command("ls", "-l");
と書くような言語を作らないといけない。

他の適当なスクリプト言語使っとけと。