シェルスクリプトでは基本的に全部がグローバル変数なわけだが。

あと、「詳しく説明をコメントで書く」って言うけど、
書くなら当然英語で書くと言う意味で言ってるんだよね?

エラー処理をちゃんとやらなくても済んでしまうのがシェルスクリプトのいいところ。