Auth 运行 shell 脚本命令失败

Auth 运行 shell 脚本命令失败

我尝试从 shell 脚本运行以下命令:
svn checkout http://url/ --username user --password password --non-interactive --no-auth-cache .

它总是失败并出现以下错误:

svn: 选项 'http://网址/':授权失败:无法向服务器验证身份:拒绝基本挑战(http://网址

这是我的脚本的调用:
$(svn $command $url $auth --non-interactive --no-auth-cache .)

从终端运行相同的命令可以正常工作。
从 shell 脚本和终端运行有什么区别?

编辑:
这里有一些版本信息:

  • 操作系统:基于 Slackware 13.3 的 Porteus 1.0
  • 颠覆:subversion-1.6.16-i486-1

答案1

检查在每种情况下是否使用相同的 svn 二进制文件:

echo $PATH
which svn

并且在脚本中的 svn 调用之前以及您手动尝试时,这些行都是有用的。

编辑:

可能是代理。我想给我们展示一下env输出?

相关内容