我的 virtualenv 脚本中有一个单行条目,postactivate
它通知我我所在的 virtualenv:
export PS1="\[\033[40;1;36m\](`basename $VIRTUAL_ENV`)\[\033[00m\]\[\033[01;34m\] \W\[\033[00m\] \$ "
我想添加一行,当我发出 workon 命令时,该行也将更改为我的项目目录。这真的只适合我,所以我很高兴发出命令workon myproject
并使用 myproject 作为唯一变量,然后更改为/path/to/projects/myproject
. 这将起作用,因为我所有的项目都在同一个目录中。展示:
cd ~/projects/django-projects/$1
会工作,但当然命令变量实际上是post_activate
. 我可以轻松地从命令行获取字符串并将其传递给该脚本吗?
非常感谢任何帮助。