シェル内で以下のようにすることでファイルに文字があるかどうか確認することが出来る。 ファイルによってコメントアウトの部分(今回は#)が違うので、その都度変える。
CHECK=`grep -ve '#' -e '^$' [ファイルのパス]` test -n "$CHECK" if [ $? -eq 1 ] ; then echo "空文字" else echo "文字あり" fi
また
if [ -e "ファイルのパス" ]; then echo "存在します。" else echo "存在しません。" fi
とすることで,ファイルが存在するかどうか確認することが出来る。