マクロと環境変数のコードへの変換は辞める。速度的に問題がある。
プリコンパイルできない。

普通の文の
command -arg -arg2 file file2
の形式は守る

リダイレクション
command < in
command > out
command 1> out
command 2> out
command >> out
command 1>> out
command 2>> out
command 2>1 out

も守る

パイプ
command | command2
も守る

command $(command2)

環境変数もしくはマクロまでプリコンパイル。残りの行は置いておく
