我有一个特殊的问题:
以下 BASH 脚本在 Tomcat 5 下运行良好。当 Tomcat 5 升级到 Tomcat 7 时,脚本失败。(可能是巧合,我不知道) 该脚本由 servlet 中的 response.sendRedirect() 语句启动。
BASH 脚本执行 CP 命令两次(count = 0, 1)。第一次 (count = 0) CP 命令按预期执行。第二次它只复制文件名而不复制文件的内容。
count=0;
while [[ $count -lt ${#param[*]} ]]; do
echo "cp $dirfrom${param[$count]} $dirto${param[$count]}<br>"
case ${param[$count]} in
*.jpg) cp $dirfrom${param[$count]} $dirto${param[$count]} ;;
*.gif) cp $dirfrom${param[$count]} $dirto${param[$count]} ;;
esac
let count++
done
如您所见,我在第 3 行有一个测试输出行。如果我在第 3 行手动执行回显的 CP,则 CP 会按预期执行。
有什么线索吗?