そりゃ最初かシェルに依存した作りにしたら移植性も何もなくなるしね