bashでリリースファイル一覧を格納したファイルを用いてファイルの存在確認

使いどころ

リリース物件がまとまっていてリリース後にそのリリース物件を確認したいとき。
例えばsvn upでリリース出来ない環境などで便利だと思われ。
ファイルが存在するならファイルパスが出力される。
ファイルが存在しないならファイルパスが赤で出力される。

TODO:is not existsのときは標準エラー出力に吐き出すべきかも

実際のスクリプト

#!/bin/bash

# file line
for fl in `cat list.txt`
do
    if [ -e $fl ]; then
        echo $fl
    else
        # 赤くして出力
        echo -e "\033[31m\"$fl\" is not exists\033[0m"
    fi
done
echo 'done'