저는 Python 스크립트를 실행하는 bash에서 쉘 스크립트를 실행하기 위해 Windows에서 GitBash를 사용하고 있습니다.
특정 Python 환경을 정의하고 해당 환경을 사용하여 GitBash를 통해 셸 스크립트를 실행하기 위해 프로젝트별 별칭을 만들려면 어떻게 해야 합니까?
이것은 다음과 같은 프로그램입니다 test.sh
.
# misc notes at top, like a docstring
print("Hello")
# real file will instead say myPyScript.py etc.
GitBash에서 성공적으로 실행할 수 C:/users/name/mypath/python.exe test.sh
있으며 콘솔에 "Hello"가 반환됩니다.
문제: 별칭을 사용하여 경로가 정의된 프로젝트별 Python 환경을 사용하고 싶습니다.
내가 시도하는 것은 다음과 같습니다.내 Bash 스크립트가 별칭을 인식하지 못하는 이유는 무엇입니까?, 그리고 어떻게 실패하는지:
이것은 다음과 같은 프로그램입니다 .pyalias
.
alias mypython='C:/users/name/mypath/python.exe test.sh'
이것은 다음과 같은 프로그램입니다 main_run_all.sh
.
#!/bin/bash
# misc notes at top, like a docstring
shopt -s expand_aliases
source /.pyalias
mypython test.sh
# real file will instead say myPyScript.py etc
내가 달릴 때 sh main_run_all.sh
나는 얻는다.test.sh: line 6: source: .pyalias: file not found
디렉토리 설정은 다음과 같습니다.
답변1
이 줄의 형식은 다음과 같습니다.
source /.pyalias
해야 한다:
source ./.pyalias