我正在尝试运行一个带有多个参数的 python 脚本,分别是选项卡警告、优化和详细参数-t
,-O
和-v
。
#!/usr/bin/python -t -O -v
这是我尝试以这种方式运行它时遇到的错误,终端中的 ./script.py 。
Unknown option: -
usage: /usr/bin/python [option] ... [-c cmd | -m mod | file | -] [arg] ...
Try python -h' for more information.
当我在 shebang 中最多有一个参数时,脚本运行良好。在 python shebang 中传递多个参数是否错误?
在终端上
运行脚本可以
工作。python -O -t -v script.py
我猜这是一个 python 问题,因为我有一个 perl 脚本,它具有以下 shebang#!/usr/bin/perl -w -t
并且运行正常。
我想出的唯一解决方法是创建一个python_runner.sh
脚本来使用三个参数调用 python 解释器:
#!/bin/sh
python -O -t -v $1