코드가 포함된 .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.py
OS의 기본 Python 인터프리터를 사용하여 실행됩니다. 나는 그것을 실행해야합니다 mayapy
. Windows에서 이 스크립트를 실행하기 위해 .bat 파일을 사용했습니다.
"C:\Program Files\Autodesk\Maya2019\bin\mayapy.exe" %~run_console.py
Gnu/Linux에서도 동일한 작업을 수행해야 합니다.
답변1
올바른 방법
- 파일 이름에서 및 를 제거합니다
.sh
..py
- 쉘 스크립트 시작
#!/bin/bash
#!/usr/bin/python3
2
Python 스크립트를 시작하려면 상황에 따라 또는 를 사용하십시오 . 아니면#!/usr/autodesk/maya2019/bin/mayapy
파이썬 인터프리터일 수도 있습니다.- 하다
chmod +x my_python_script my_shell_script
- 쉘 스크립트 한 줄이 필요하지 않고 Python 스크립트를 직접 실행하면 됩니다.
너의 문제
Python 인터프리터를 쉘 스크립트 인터프리터로 사용하려는 것 같습니다.