- 论坛徽章:
- 0
|
我写了个sh脚本,内容如下:
#!/bin/sh
username=123465
passwd="@1asdfghk'"
svn_url="xxxxxxxx" (备注:由于论坛不让我发url,所以用xxx代替)
svn checkout $svn_url ./ --username $username --password $passwd --no-auth-cache;
系统执行脚本过程如下:
+ username=123465
+ passwd='@1asdfghkl;'\'''
+ svn_url='xxxxxxxx'
+ svn checkout 'xxxxxxxx' ./ --username 123465 --password '@1asdfghkl;'\''' --no-auth-cache;
Authentication realm: Subversion Repositories
Username: svn: OPTIONS of 'xxxxxxxx' : authorization failed
对于上面的错误,我分析是由于密码中的单引号的解析不成功导致svn验证不通过造成的。在网上查了不少资料,也知道单引号和双引号的用法,还是不知道该怎么解决这个问题,除非把密码中的单引号去掉! 请各位指点,不胜感激! |
|