Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Shell 哈德逊壳问题_Shell_Hudson_If Statement - Fatal编程技术网

Shell 哈德逊壳问题

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 我

我试图在hudson bash(hudson版本1.395)中运行以下代码:

如果我在bashshell中键入它,它就会工作(我知道false实际上是一个字符串,但我需要比较字符串)。然而,这是哈德逊的输出:

[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