$ bash linuxScript.sh
这是我的脚本看起来像
#!/bin/bash
svnroot=.../resources
FINDBUGS_HOME="~/opt/findbugs-2.0.1"
svn help
svn export --force ".../resources/GUI.jar"
opt=$1
case $opt in
-normal)
echo "normal mode"
java -jar %FINDBUGS_HOME%\lib\findbugs.jar -textui -onlyAnalyze common.-,ufm.- -output UFMGUI_Normal.html -html GUI.jar;;
...
esac
现在对于一些原因svn help和svn export命令不起作用(我打电话给svn帮助只强调我的观点)。
他们让出了以下错误:
'unknown command: 'help
Type 'svn help' for usage.
' is not properly URI-encodedaire.com/repos/ufm_ui/branches/UFM_3_7/tools/build/resources/GUI.jar
如果我已经要求它也呼喊非SVN相关的命令:
:command not founde 7:
'inuxScript.sh: line 8: syntax error near unexpected token 'in
'inuxScript.sh: line 8: 'case $opt in
现在奇怪的是,如果我输入终端中的svn命令一切正常!我试图谷歌解决方案,我也搜索这个论坛,但我找不到任何有用的东西。
帮助不好意思。谢谢!
+0
是您的第一个位置参数集?否则'$ opt'将为空 –
+0
尝试通过将'#!/ bin/bash -vx'作为第一行来调试脚本。 –
+1
在第一行后面加上'set -x',看看实际运行的是什么。你有一些引用问题。 –