-t
いくつかのパラメーター、タブ警告、最適化および詳細パラメーター、-O
および-v
それぞれを使用して python スクリプトを実行しようとしています。
#!/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.
シバンに最大 1 つのパラメーターがある場合、スクリプトは正常に実行されます。Python シバンで複数のパラメータを渡すのは間違っていますか?
ターミナルでの
ようにスクリプトを実行すると
機能します。python -O -t -v script.py
次のシバンを持つperlスクリプトがあり、正常#!/usr/bin/perl -w -t
に実行されるため、これはpythonの問題だと思います。
私が思いついた唯一の回避策はpython_runner.sh
、3 つのパラメーターを使用して Python インタープリターを呼び出すスクリプトを作成することでした。
#!/bin/sh
python -O -t -v $1