쉘 스크립트에서 다음 명령을 실행하려고합니다.
svn checkout http://url/ --username user --password password --non-interactive --no-auth-cache .
다음 오류로 항상 실패합니다.
svn : ' http : // url / '옵션 : 인증 실패 : 서버에 인증 할 수 없음 : 거부 된 기본 챌린지 ( http : // url )
여기 내 스크립트에서 전화 :
$(svn $command $url $auth --non-interactive --no-auth-cache .)
터미널에서 동일한 명령을 실행하면 정상적으로 작동합니다.
쉘 스크립트와 터미널에서 실행하는 것의 차이점은 무엇입니까?
편집 :
여기 몇 가지 버전 정보 :
- 운영체제 : Slackware 13.3 기반 Porteus 1.0
- 서브 버전 : subversion-1.6.16-i486-1
그런 것은 없습니다. 작은 따옴표는 svn으로 이어집니다 : '$ url'은 URL이 아닙니다 .
—
CSchulz
아 ... 변수입니다. 큰 따옴표
—
Keith
"
를 시도하십시오 . 귀하의 질문은 우리에게 모든 것을 말하고 있지는 않습니다.
내가 시도한 차이가 없습니다. ;)
—
CSchulz
음, 우리에게 yer codez를 보여주세요. ;-)
—
Keith
&
URL 과 같은 문자가 있습니까? 작은 따옴표'
문자로 인용해야 합니다.