「シェルでテキストファイルから1行ずつ読み込む」シリーズの最終回。これまで、次のような内容で書いてきた。 「シェルで1行ずつファイルから読み込む - あしのあしあと」 ⇒ テキストファイルから1行ずつ読み込むというありふれた処理ではまったこと。具体的には“パイプ+while read” 「絵で見てわかるファイルディスクリプタ・パイプ・リダイレクト - あしのあしあと」 ⇒ ファイルディスクリプタ、パイプ、リダイレクトのおさらい。せっかくなので、絵をつかって説明 「while・read・exec 再入門 - あしのあしあと」 ⇒ テキストファイルから1行ずつ読み込む際に必要となる while 文、read コマンド、exec コマンドのおさらい。“パイプ+read”の罠w で、ようやくスタートの、このスクリプトに戻る。 BUFIFS=$IFS IFS= exec 3< 入力ファイル名 whi