我正在尝试编写一个名为myrun
的bash函数,这样做
myrun script.py
使用Python文件:
#MYRUN:nohup python -u script.py &
import time
print 'Hello world'
time.sleep(2)
print 'Once again'
将在#MYRUN:
之后,使用文件第一行中指定的命令运行脚本。你知道吗
{strong}我应该插入什么?这是我现在拥有的:
myrun () {
[[ "$1" = "" ]] && echo "usage: myrun python_script.py" && return 0
<something with awk here or something else?>
}
这与Bash无关。不幸的是,shebang行不能包含多个参数或选项组。你知道吗
如果您的目标是为Python指定选项,那么最简单的可能就是一个简单的
sh
包装器:极简主义版本:
(我不清楚在函数的最后一行使用
eval "$cmd"
还是简单地使用$cmd
更好,但是如果希望在MYCMD指令中包含“&;”,那么$cmd
就更简单了。)通过一些基本检查:
相关问题 更多 >
编程相关推荐