Пишу настройки для автокомплита, кусок для выбора параметра из списка такой:
_get_comp_words_by_ref cur prev
opts="aaa bbb ccc"
COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) )
При этом выбор будет чувствителен к регистру. Алтернативно можно так:
cur="${COMP_WORDS[COMP_CWORD],,}"
prev="${COMP_WORDS[COMP_CWORD-1],,}"
Здесь наоборот - регистр всегда игнорируется.
Есть ли в bash-completion какой-то стандартный вариант, учитывающий системные настройки шелла?