bashシェルスクリプトでwhile readに一つしか変数を使わない場合は組み込み変数のREPLYを使う

nogajun
nogajun

_ すぐに忘れてしまうので書いておく。

bashシェルスクリプトのwhile readを書いたとき、readで読んだ行は組み込み変数 REPLY に読み込まれるので変数を指定する必要はない。こんな感じだけでOK。

cat hoge.txt | while read
do
    echo $REPLY
done

readは、bashの内蔵コマンドなのでman readには無い。man bashの組み込みコマンドを参照。