質問

これがPythonの問題であるか、シェル(LinuxのZSH)の問題であるかはわかりませんが、「@Xyz」のような議論があります。

python the_script.py first_argument @second_argument third_arg

or で @を逃げようとしたか、「」を使用しようとしましたが、プログラムは開始されません。 @second_argumentsから @を残した場合、すべて大丈夫です。

役に立ちましたか?

解決

  1. おそらく「@」はZSHのグローブキャラクターです、 現在のディレクトリ内のすべてのシンボリックリンクに拡大します. 。 「@@」で脱出してみませんか?

  2. 引数リストを実行してみてください echo, 、つまり:

    echo the_script.py first_argument @second_argument third_arg

そうすれば、スクリプトにそのまま拡張または渡されたかどうかを把握できます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top