我試圖運行一個帶有幾個參數的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 shebang不會超過三個參數?
我猜這是一個python問題,因爲我有一個perl腳本,它具有以下 shebang #!/usr/bin/perl -w -t
並且它運行正常。
我想出了創建python_runner.sh
腳本唯一的解決方法來調用 與三個參數Python解釋:
#!/bin/sh
python -O -t -v $1
http://stackoverflow.com/questions/4303128/how-to-use-multiple-arguments-with-a-shebang-ie – ctn
也許你可以試試#!/ usr/bin/python -tOv –
你應該看看argparse – Achrome