シェルスクリプトの中でファイルの内容を入力する場合はexecコマンドとreadコマンドを使います。 OLDIFS=$IFS <= $IFSの値をバックアップしておく IFS= <= $IFSの設定をクリア exec < file_name <= ファイルを読み込む while read LINE <= readで一行ずつ読み取った値を変数$LINEに代入 do echo $LINE done IFS=$OLDIFS <= $IFSの値を元に戻しておく readコマンドで読み取ると$IFSの設定に従い単語に区切られます。(デフォルトは空白、タブ、改行コード) そのため、空白やタブで区切らずに1行丸ごと読み取りたいときは、上のようにして$IFSの設定をリセットしてから読み取ります。
![bashでファイルの内容を読み込む : とある技術者の外部記憶媒体](https://cdn-ak-scissors.b.st-hatena.com/image/square/da78a05937633f7a2b4b2219826151c370cd607b/height=288;version=1;width=512/https%3A%2F%2Fparts.blog.livedoor.jp%2Fimg%2Fusr%2Fcmn%2Fogp_image%2Flivedoor.png)