Bourne Shell のバッチでハマった事

ヒアドキュメント(here document)

ヒアドキュメントのEOFマークは1行単位で評価されます
EOF の後にスペースが入っててハマりました。

ループ文のリダイレクト、パイプとバックグランドでの実行

forやwhile文などのリダイレクト処理はカレントシェルではなく、
サブシェルで実行される ことに注意してください。
このことを知らないとバグでもないのにおかしな現象に悩まされることになります。
悩まされました。

Bourne Shell 自習テキスト(HTML版)

↑の PDF 版がとても役に立ちました。助かりました。

while文の中の変数をwhile文の外で使いたいのですが・・・ - Linux Square

TAMDAQ JAPAN

ファイルにリストされた文字列を使って処理する - [シェルスクリプト リファレンス & Tips]

FTPコマンドを自動実行したい - [シェルスクリプト リファレンス & Tips]