我有一个 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_input
为input
。另请注意,输出显示会略有不同。)