我想从 bash 脚本执行 python 脚本,并且我想将 python 脚本的输出存储在一个变量中。
在我的 python 脚本中,我将一些内容打印到屏幕上,最后我返回一个字符串:
sys.exit(myString)
在我的 bash 脚本中,我执行了以下操作:
outputString=`python myPythonScript arg1 arg2 arg3 `
但是当我检查 with 的值时outputString
,echo $outputString
我得到了 Python 脚本打印到屏幕上的所有内容,但没有返回值myString
!
我该怎么做?
编辑:我需要字符串,因为它告诉我 Python 脚本创建的文件的位置。我想做类似的事情:
fileLocation=`python myPythonScript1 arg1 arg2 arg1`
python myPythonScript2 $fileLocation