私は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