Это работает, но я не знаю, каковы побочные эффекты.
Пример создания и удаления python virtualenv с помощью virtualenvwrapper:
+v() {
mkvirtualenv --python=$(which python3) ${1:-${PWD##*/}}
}
-v() {
deactivate
rmvirtualenv ${1:-${PWD##*/}}
}
(${1:-${PWD##*/}}
по умолчаниюимя рабочего каталога, если нет $ 1)
+
и -
- моя главная задача, но мне также любопытно, например, такие символы, как »
»deploy(){
# ...
}
(»
можно набрать с помощью cmd + shift + \
на Mac, если вам интересно, почему я потрудился бы использовать специальный символ.)