Я пытаюсь использовать файл bash_completion с zsh (и oh-my-zsh).К сожалению, это не работает ...
В моем ~/.zshrc
у меня есть следующий код:
autoload -U +X compinit && compinit
autoload -U +X bashcompinit && bashcompinit
source /my/bash_completion/file
Если я получу этот файл (или загрузлю новый bash), яполучить следующую ошибку: command not found: have
Мои настройки: macos с zsh через brew.
Уже пытались скопировать have()
-функцию из $(/usr/local/bin/brew --prefix)/etc/bash_completion
, затем сообщение command not found: have
ушел, но скрипт не работает дальше.
{
unset -v have
# Completions for system administrator commands are installed as well in
# case completion is attempted via `sudo command ...'.
PATH=$PATH:/sbin:/usr/sbin:/usr/local/sbin type $1 &>/dev/null &&
have="yes"
}