我有下面的if語句。當我在文件夾中同時存在csv文件和zip文件時,它會給我語法錯誤。但是,當我單獨使用csv文件或單獨使用zip文件或不存在文件時,它就可以工作。如果在KornShell腳本語句
我不知道下面的命令將導致語法錯誤:
if [ -f ctf_error_report_??_????????????.csv -o -f ctf_error_report_??_????????????.???.zip ];
then
echo "Successful"
else
echo "Problem"
fi
exit 0
對此任何瞭解?
使用'ksh -x your-script'來查看執行的內容。有可能文件名擴展表達式產生多個文件名,因爲其他人在他們的答案中已經診斷出來。 –