以下のコードについて、常に「ソースファイルが読み取れないか存在します。ファイルを確認してください」というメッセージが表示されます。Windows マシンで cygwin を使用してスクリプトを実行します。ファイルがその場所に存在する場合でも、同じメッセージが表示されます。ファイルが読み取れない理由の詳細を取得するにはどうすればよいですか。
#!/bin/ksh
#
# Scanning source file for existance and readable
file_loc="abc.xml"
if [ -f "$file_loc" -a -r "$file_loc"]
then
print "Source file read.\n"
else
print "Source file not readable or exists, please check the file $file_loc.\n"
fi