这只是我将要用bash脚本编写的乐趣的开始
由于某种原因,它总是返回Fail
..
而且我不知道为什么,我已经完成了bash脚本的一段时间,但这似乎没有用。
#!/bin/bash
python /var/lib/scripts/Hudson.py result
if test "$result" = "Success"
then
echo "Done"
else
echo "Fail"
fi
python文件返回Success
或Fail
如果有人能指出我正确的方向,那将非常感激。
谢谢,罗伯特
PS。 python文件将XLSM
文件转换为CSV
,该文件已正常工作。
答案 0 :(得分:4)
如果你的意思是python的输出,你应该用$()而不是
来测试它#!/bin/bash
if test "$(python /var/lib/scripts/Hudson.py result)" = "Success"
then
Run next command
else
Exit the script
fi
用[[]]
实际上更好#!/bin/bash
if [[ "$(python /var/lib/scripts/Hudson.py result)" == "Success" ]]
then
Run next command
else
Exit the script
fi
如果您的意思是退出代码:
#!/bin/bash
if python /var/lib/scripts/Hudson.py result
then
Run next command
else
Exit the script
fi