[英]Passing arguments to python interpreter from bash script
抱歉,这是一个非常新手的问题,但我似乎无法使其正常工作。
在我的bash脚本中,我有
python=/path/to/python
script=$1
exec $python $script "$@"
我如何将参数-O传递给python解释器? 我努力了:
exec $ python -O $ script“ $ @”
并尝试将python变量更改为“ / path / to / python -O”,以及将-O传递给脚本,但是每次我执行这三个操作中的任何一个时,当删除-O。
所以我的问题是如何告诉python解释器使用bash脚本中的-O参数运行?
谢谢。
您应该将位置参数向左移动1,以排除第一个参数中的脚本被包含到python的参数中。
#!/bin/sh
python=/path/to/python
script=$1; shift
exec "$python" -O "$script" "$@"
然后以bash script.sh your_python_script arg1 arg2 ...
或sh script.sh your_python_script arg1 arg2 ...
运行脚本。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.