diff options
-rw-r--r-- | completions/bash/apt | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/completions/bash/apt b/completions/bash/apt index 90b4ef20c..3a6b0682f 100644 --- a/completions/bash/apt +++ b/completions/bash/apt @@ -69,7 +69,7 @@ _apt() # supported options per command if [[ "$cur" == -* ]]; then - case $command in + case ${command-} in install|remove|purge|upgrade|dist-upgrade|full-upgrade|autoremove) COMPREPLY=( $( compgen -W '--show-progress --fix-broken --purge --verbose-versions --auto-remove @@ -170,7 +170,7 @@ _apt() fi # specific command arguments - if [[ -n $command ]]; then + if [[ -v command ]]; then case $command in remove|purge|autoremove) if [[ -f /etc/debian_version ]]; then @@ -214,10 +214,8 @@ _apt() return 0 ;; esac - fi - - # no command yet, show what commands we have - if [ "$command" = "" ]; then + else + # no command yet, show what commands we have COMPREPLY=( $( compgen -W '${COMMANDS[@]}' -- "$cur" ) ) fi |