/
githubmirror
/
bash-completion
Обзор
Документация
Войти
/
githubmirror
/
bash-completion
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
2.12.0
completions/bzip2
46 строк
1 KB
Koichi Murase
docs(api-and-naming): use REPLY for return variable instead of ret (#987)
24 дек 2023, 17:52
Не верифицирован
24 дек 2023, 17:52
7fba87c
Код
Авторство
О чём код?
# bash completion for bzip2 -*- shell-script -*- _comp_cmd_bzip2() { local cur prev words cword comp_args _comp_initialize -- "$@" || return local noargopts='!(-*|*[bpn]*)' # shellcheck disable=SC2254 case $prev in --help | -${noargopts}[bhp]) return ;; -${noargopts}n) local REPLY _comp_get_ncpus _comp_compgen -- -W "{1..$REPLY}" return ;; esac if [[ $cur == -* ]]; then local helpopts _comp_compgen -Rv helpopts help _comp_compgen -- -W '${helpopts[*]//#/} -{2..9}' return fi local xspec="*.?(t)bz2" if [[ $prev == --* ]]; then [[ $prev == --@(decompress|list|test) ]] && xspec="!"$xspec [[ $prev == --compress ]] && xspec= elif [[ $prev == -* ]]; then [[ $prev == -*[dt]* ]] && xspec="!"$xspec [[ $prev == -*z* ]] && xspec= fi _comp_compgen_tilde && return compopt -o filenames _comp_compgen -- -f -X "$xspec" -o plusdirs } && complete -F _comp_cmd_bzip2 bzip2 pbzip2 lbzip2 # ex: filetype=sh