Verifique se você está usando o mesmo binário svn em cada caso:
echo $PATH
which svn
E essas linhas antes do seu svn chamam no script e quando você tenta manualmente.
EDITAR:
Talvez sejam proxies. Eu acho que nos mostra a env
output?
Eu tento executar o seguinte comando a partir do script de shell:% svn checkout http://url/ --username user --password password --non-interactive --no-auth-cache .
Falha sempre com o seguinte erro:
svn: OPTIONS of 'http://url/': authorization failed: Could not authenticate to server: rejected Basic challenge (http://url)
Aqui a chamada do meu script: $(svn $command $url $auth --non-interactive --no-auth-cache .)
Executar o mesmo comando do terminal funciona bem.
Qual é a diferença entre a execução do shell script e o terminal?
EDIT:
Aqui algumas informações sobre a versão:
Verifique se você está usando o mesmo binário svn em cada caso:
echo $PATH
which svn
E essas linhas antes do seu svn chamam no script e quando você tenta manualmente.
EDITAR:
Talvez sejam proxies. Eu acho que nos mostra a env
output?