2014-01-28 47 views
1

我试图创建一个post-commit挂钩来更新提交后的trac。bash:svn post commit hook将单引号添加到参数

挂钩看起来是这样的:

#!/bin/sh 
/usr/bin/trac-admin /var/trac/trac-env/ changeset added "$1" "$2" 
exit 0 

(代码为http://trac.edgewall.org/wiki/TracRepositoryAdmin

然而,当我手动执行脚本,我收到以下错误:

./post-commit /var/svn/myrepos 100 
*** Unknown syntax: changeset 'added' '/var/svn/myrepos' '100' 

我问题:单引号来自哪里?

+1

可能它们是错误消息格式的一部分,实际上并不在参数中。 – tripleee

+0

@tripleee你说得对。 '/ usr/bin/trac-admin'是一个接受不同参数的旧版本。谢谢! – Tim

回答

1

只是错误消息格式。请参阅三合一的评论。