>>630,633,635

それだったら

file=""
:
:
if [ -n "${file}" ]; then

って書いたほうがいいんじゃない? 変数名の書き間違ちがいもチェックできるし