我需要在python脚本中设置一些环境变量,我希望从python(shell脚本)调用的所有其他脚本都是子进程,以查看环境变量集.该值是一个数字.
如果我这样做os.environ["DEBUSSY"] = 1,它抱怨说1必须是字符串.我也想知道在设置之后如何在python中读取环境变量(在脚本的后面部分).
我想从bash脚本执行一个python脚本,我想将python脚本的输出存储在一个变量中.
在我的python脚本中,我将一些东西打印到屏幕上,最后我返回一个字符串:
sys.exit(myString)
Run Code Online (Sandbox Code Playgroud)
在我的bash脚本中,我执行了以下操作:
outputString=`python myPythonScript arg1 arg2 arg3 `
Run Code Online (Sandbox Code Playgroud)
但是当我检查我的值时outputString,echo $outputString我将获得Python脚本打印到屏幕的所有内容,而不是返回值myString!
我该怎么做?
编辑:我需要字符串,因为它告诉我Python脚本创建的文件位于何处.我想做的事情如下:
fileLocation=`python myPythonScript1 arg1 arg2 arg1`
python myPythonScript2 $fileLocation
Run Code Online (Sandbox Code Playgroud)