シェルスクリプトでPythonファイルを引数として実行するには?

シェルスクリプトでPythonファイルを引数として実行するには?

script.sh私は3つのパラメータ(各パラメータに1つのPythonファイル)を使用するという基本的なスクリプトを持っています。私はする必要がありますscript.sh

#! usr/bin/env python3

python ${1}最初の行ではpython3 ${1}。スクリプトは初めてですが、スクリプトで実行できますか?

ベストアンサー1

示されているように、パスの先頭にスラッシュを追加することを意味しますか#!/usr/bin/env python3?パスは作業ディレクトリからアクセスできる必要があり、少なくともusr/bin/envプロジェクトでは利用できません。


実行方法:shebangインタプリタを実際に使用するには、ファイルが実行可能である必要があります。〜しなければならない/path/to/script.py(or)などのスクリプトを実行してください./path/to/script.pypythonパスの前または配置後python3それコマンドがソルバーとして使用されます。

おすすめ記事