我在Python上工作很多。前一段時間,我轉向魚。主要是因爲我沒有真正使用很多bash腳本(我曾經這麼做過,但對於我的工作來說,它主要是沒用的)。
我有幾個virtualenv python兼容性。每個django版本(3個版本)都有2/3個virtualenvs,這使得它有9個venvs。現在,這裏是一個腳本(至少在腳本的一部分)我用的bash:移動並激活virtualenv的別名?
if [[ $1 == "myproject" ]]; then
cd $HOME/Prog/Scripts/Python/project/
if [[ $2 == "--env" ]]; then
source ../dj1.6-3.3venv/bin/activate
fi
if [[ $3 == "--run" ]]; then
python manage.py runserver
fi
fi
現在,我得到的魚一個簡單的別名是:
alias project_django='cd ~/Prog/Scripts/Python/project/; and source ../dj1.6-3.4.1venv/bin/activate.fish'
雖然它的工作原理,它破壞我的提示,只是給我通常的>
,它刪除git函數,當前工作目錄等。
有沒有辦法解決這個問題?就像通過調用魚提示初始化一樣?有沒有人有同樣的問題,你是如何解決它的?
我刪除了django標籤,因爲即使您沒有使用django,您的問題也會適用。另外,請不要使用帖子的標題來標記您的帖子。 –
感謝您的修改。這是令人愉快的:) – Depado