Shell 哈德逊壳问题
我试图在hudson bash(hudson版本1.395)中运行以下代码: 如果我在bashshell中键入它,它就会工作(我知道false实际上是一个字符串,但我需要比较字符串)。然而,这是哈德逊的输出:Shell 哈德逊壳问题,shell,hudson,if-statement,Shell,Hudson,If Statement,我试图在hudson bash(hudson版本1.395)中运行以下代码: 如果我在bashshell中键入它,它就会工作(我知道false实际上是一个字符串,但我需要比较字符串)。然而,这是哈德逊的输出: [workspace] $ /bin/sh -xe /opt/tomcat/temp/hudson382382245103929499.sh + [ false == false ] [: 1: false: unexpected operator Finished: SUCCESS 我
[workspace] $ /bin/sh -xe /opt/tomcat/temp/hudson382382245103929499.sh
+ [ false == false ]
[: 1: false: unexpected operator
Finished: SUCCESS
我的怀疑是哈德逊并没有经营bash。不管怎样,我有什么办法可以做到这一点吗
谢谢,
Rafael标准相等运算符是
=
非=标准相等运算符是=
非=
可能带有“==”可能带有“==”你的线索在[工作区]$/bin/sh…
:sh
sh
不是Bash。你的线索在[工作区]$/bin/sh…
:sh
不是Bash。
[workspace] $ /bin/sh -xe /opt/tomcat/temp/hudson382382245103929499.sh
+ [ false == false ]
[: 1: false: unexpected operator
Finished: SUCCESS