Bash
Bash 設置項目特定的別名,找不到文件
我在 Windows 上並使用 GitBash 在執行 python 腳本的 bash 中執行 shell 腳本。
如何創建特定於項目的別名來定義特定的 python 環境並通過使用該環境的 GitBash 執行 shell 腳本?
這是一個名為
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
這是目錄設置:
此行的格式:
source /.pyalias
應該:
source ./.pyalias