Mise en place de l’auto complétionpour les éxécutables linux
ฝัง
- เผยแพร่เมื่อ 23 มิ.ย. 2021
- Voici le petit bout de code bash :
_DisplayImage()
{
local argc cur opts
COMPREPLY=()
argc=${COMP_CWORD}
cur="${COMP_WORDS[argc]}"
args=("${COMP_WORDS[@]}")
unset args[${#args[@]}-1]
opts=("$(DisplayCompletion ${args[*]:1} args)")
reply=($opts)
case ${reply[0]} in
file:)
_filedir "@(${reply[1]})"
;;
folder:)
_filedir "@()"
;;
*)
COMPREPLY=( $(compgen -W "$opts" -- $cur ) )
;;
esac
}
complete -F _DisplayImage DisplayImage