使用环境变量筛选脚本

使用环境变量筛选脚本

我有一个 python 脚本,通过传递一些参数作为环境变量来运行它:

param=1 length=5 python myscript.py

我想在screen.我尝试过,screen -m param=1 length=5 python myscript.py但这不起作用,我收到错误“无法执行 param=1,没有这样的文件或目录”。我怎样才能在屏幕上运行这个脚本?

答案1

尝试:

param=1 length=5 screen -m python myscript.py

例子

$ cat myscript.py
#!/usr/bin/python
import os
print(os.environ["param"], os.environ["length"])
raw_input()

如果我们运行这个命令:

$ param=1 length=5 screen -m python myscript.py

出现输出:

('1', '5')

(对于 python3,替换raw_inputinput。另请注意,输出显示会略有不同。)

相关内容