1

我有一个特殊的问题:

以下 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 会按预期执行。

有什么线索吗?

4

0 回答 0