正しい方法

正しい方法

コードを含む.shファイルがあります。

#!/usr/autodesk/maya2019/bin/mayapy

python /srv/home/ApplicationName2.0/console/run_console.py

私がしたいのは、run_console.pyカスタムPythonインタプリタを使用してファイルを実行することですmayap。このコンバーターはにありますusr/autodesk/maya2019/bin/。私が呼び出すと、run_console.pyOSのデフォルトのPythonインタプリタを使用して実行されます。私はそれを実行する必要がありますmayapy。 Windowsでこのスクリプトを実行するために.batファイルを使用しました。

"C:\Program Files\Autodesk\Maya2019\bin\mayapy.exe" %~run_console.py

Gnu / Linuxでも同じことをする必要があります。

答え1

正しい方法

  1. ファイル名からおよびを削除します.sh.py
  2. シェルスクリプトの起動#!/bin/bash
  3. #!/usr/bin/python32Pythonスクリプトを起動するには、状況に応じてまたはを使用します。それとも#!/usr/autodesk/maya2019/bin/mayapyPythonインタプリタかもしれません。
  4. するchmod +x my_python_script my_shell_script
  5. シェルスクリプト1行を必要とせずにPythonスクリプトを直接実行するだけです。

あなたの問題

Pythonインタプリタをシェルスクリプトインタプリタとして使用したいようです。

関連情報