쉘 스크립트를 CD에 복사하고 Python 스크립트를 실행하십시오.

쉘 스크립트를 CD에 복사하고 Python 스크립트를 실행하십시오.

좋아, 비슷한 질문이 많다는 것을 알고 있지만 실제로는 아무것도 얻지 못했습니다. 필요한 것은 /home/projectcd 그런 다음 실행하는 스크립트 입니다 python3 pyscript.py . cd에 대한 별칭을 만들었지 alias name='cd /home/project만 쉘 스크립트를 실행하면 오류가 발생합니다.

: not found: 3: script: script.sh: name ' [Errorno 2] No such file or directory : not found: 5: script.sh

내 sh 스크립트는 다음과 같습니다

#!/bin/bash name python3 pyscript.py

당신의 도움을 주셔서 감사합니다.

답변1

오류는 bash알 수 없음 명령입니다 name. 이 명령을 사용하는 의도가 무엇인지 알 수 없으므로 더 이상 설명할 수 없습니다.


/home/project명령줄에서 작업 디렉터리로 직접 Python 스크립트를 실행하려면 다음 안내를 따르세요.

( cd /home/project && python3 pyscript.py )

명령은 괄호로 묶여 있으므로 cd대화형 셸 세션의 작업 디렉터리에 영향을 주지 않습니다.

별칭:

alias mypyscript='( cd /home/project && python3 pyscript.py )'

쉘 함수로서:

mypyscript () (
    cd /home/project && python3 pyscript.py
)

쉘 스크립트로:

#!/bin/sh
cd /home/project && python3 pyscript.py

위의 모든 경우 python3 pyscript.py에 실패하면 호출되지 않습니다 cd.

관련 정보