Я хочу сделать кастомное завершение bash.В завершение "@" - знаки, и я не знаю, как их избежать.Завершение работает до @, а затем останавливает завершение.Я был бы рад за некоторую помощь.
_foo()
{
local cur prev opts
COMPREPLY=()
cur="${COMP_WORDS[COMP_CWORD]}"
prev="${COMP_WORDS[COMP_CWORD-1]}"
opts="jim@john go@alpha"
COMPREPLY=( $(compgen -W ${opts} -- ${cur}) )
}
complete -o nospace -F _foo foo