Python Shell脚本问题-管道到变量,比较浮点
我对shell脚本相当陌生,但我认为这将很容易-我错了:/ 我使用一个加速计来获取一个值,但是当我试图发送从python脚本返回的值时,我无法将其放入变量中Python Shell脚本问题-管道到变量,比较浮点,python,shell,Python,Shell,我对shell脚本相当陌生,但我认为这将很容易-我错了:/ 我使用一个加速计来获取一个值,但是当我试图发送从python脚本返回的值时,我无法将其放入变量中 python example3.py > $gvalue example3.py只是将其中一个y坐标的值作为浮点值返回,我知道当我从命令行调用它时,它会工作 然后,我想获取该值并将其与if语句中的-0.20进行比较,但这也不起作用: if [ $gvalue < -0.19 ] if[$gvalue
python example3.py > $gvalue
example3.py只是将其中一个y坐标的值作为浮点值返回,我知道当我从命令行调用它时,它会工作
然后,我想获取该值并将其与if语句中的-0.20进行比较,但这也不起作用:
if [ $gvalue < -0.19 ]
if[$gvalue<-0.19]
有什么建议吗?将命令输出放入变量的语法是:
gvalue=$(python example3.py)
用于将输出重定向到文件——在您的情况下,它将尝试使用$gvalue
的值作为要重定向到的文件名
大多数shell不支持浮点运算或比较,因此您无法在脚本中进行这种比较。也许您可以更改Python脚本以获取它应该比较的值,然后打印true
或false
结果