Bash設定プロジェクト別のエイリアス、ファイルが見つかりません

Bash設定プロジェクト別のエイリアス、ファイルが見つかりません

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

おすすめ記事