这是一个关于我的vim bash配置文件的一个非常简单的问题。 我想创建一个别名,我输入"激活(变量)",然后通过运行此命令立即激活我的虚拟环境:
$ source foldername/bin/activate
正如你所看到的,在这种情况下,foldername将是变量,所以我想,我应该编写一个函数而不是静态的一个衬里来设置这个别名。我试过这样的事情:
activate(something){
source something/bin/activate
}
理想情况下,我想要输入:
$ activate f1
并运行此命令:
$ source f1/bin/activate
拥有默认值也很不错。所以打电话"激活"也会有用。 谢谢您的帮助。
答案 0 :(得分:2)
您可以使用以下函数更新shell环境:
function activate () {
if [ $# -eq 0 ]; then
# no arguments passed to the function (default case)
source f1/bin/activate
elif [ $# -eq 1 ]; then
# one argument passed to the function
source "$1"/bin/activate # argument value read from $1
fi
}