在linux上运行shell脚本的shell脚本

时间:2018-03-19 14:43:44

标签: linux shell selenium jenkins

我不得不在linux上工作,(Windows是我平常的家)

我有一台jenkins服务器,想要运行一些selenium脚本。

我有以下shell脚本,但未能找到路径?

如果我有正确的Projectpath / Classpath名称,并且我使用正确的目录路径语法,有人可以纠正我吗?

Set ProjectPath = /home/myname/eclipse-workspace/jenkins_suite
echo %ProjectPath%
Set CLASSPATH = /home/myname/eclipse-workspace/jenkins_suite/lib/*:/home/mark.holloway/eclipse-workspace/jenkins_suite/bin/:
echo %classpath%
java org.testng.TestNG /home/myname/eclipse-workspace/jenkins_suite/testng.xml

1 个答案:

答案 0 :(得分:1)

您的脚本使用的是Windows语法,并且您与ProjectPath不一致(使用您已定义的变量)。它应该看起来像

#!/usr/bin/env bash
export ProjectPath="/home/myname/eclipse-workspace/jenkins_suite"
echo $ProjectPath
export CLASSPATH="$ProjectPath/lib/*:$ProjectPath/bin/*:."
echo $CLASSPATH
java org.testng.TestNG $ProjectPath/testng.xml