venv.sh
#!/bin/bash
function usage()
{
cat <<EOF
Desc: virtualenv management tool
Usage: linux command alias venv
Options:
[-h|--help] : show this help
[run] : same as virtualenv source
[create] : same as virtualenv newvenv
[exit] : exit current venv
[list] : show all venv
EOF
}
venvdir='/mnt/venv'
case "$1" in
-h|--help)
usage
;;
create)
virtualenv $venvdir/$2 ${@:3}
;;
run)
source $venvdir/$2/bin/activate
;;
exit)
deactivate
;;
list)
ls $venvdir
;;
esac
vim ~/.bashrc
添加 alias venv='source /mnt/script/venv.sh'
生效 source ~/.bashrc
使用
venv -h #查看帮助
venv run xxxx #运行指定虚拟环境
venv exit #退出当前虚拟环境
venv create xxx #创建一个虚拟环境
venv list #查看所有虚拟环境
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。