开发者社区> 问答> 正文

shell脚本中执行svn命令显示“is not properly URI-encoded”?报错

在1.sh中定义了export var=“xxx” (var为svn的路径)

在2.sh中source 1.sh引入变量var

然后是 svn info --username xxx  "$var"  报错

但是    svn info --username xxx  svn的路径    正确

报错是:' is not properly URI-encoded svn的路径

请大神给回答一下是什么问题导致的呢??谢谢

展开
收起
爱吃鱼的程序员 2020-06-09 13:23:27 827 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    实验发现,可以通过执行2.sh脚本,把svn的路径作为参数传递进去,就没有问题。上面的那种方式不知道为什么不对。

    C:\DocumentsandSettings>svninfohttps://10.65.15.6/target

    Path:target

    URL:https://10.65.15.6/target

    RepositoryRoot:https://10.65.15.6/target

    RepositoryUUID:bcd6a4e8-c92b-11de-a1c2-41cd968f1559

    Revision:8234

    NodeKind:directory

    LastChangedAuthor:li

    参考一下.. 

    2020-06-09 13:23:44
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Shell 脚本速查手册 立即下载
Borgaonkar-New-Adventures-In-Spying-3G-And-4G-Users-Locate-Track-And-Monitor 立即下载
Well-That-Escalated-Quickly-How-Abusing-The-Docker-API-Led-To-Remote-Code-Execution-Same-Origin-Bypass-And-Persistence 立即下载