bash shopt progcomp

Du hast Probleme mit Deinem eMail-Programm, Webbrowser oder Textprogramm? Dein Lieblingsprogramm streikt?
Antworten
Benutzeravatar
Taomon
Beiträge: 627
Registriert: 08.03.2011 16:34:38
Lizenz eigener Beiträge: GNU Free Documentation License

bash shopt progcomp

Beitrag von Taomon » 30.12.2021 14:22:05

für was ist diese mich so stressende option in der bash eigentlich vorgesehen.
Wenn sie an ist lösen sich Variablen nicht auf.

Code: Alles auswählen

root@Taomon:~# cat \$HOME/back
Aber
bei
command tab krieg ich meine Vorschläge z.B. apt

Code: Alles auswählen

apt 
autoclean     changelog     dist-upgrade  full-upgrade  list          purge         search        source        
autoremove    clean         download      help          moo           rdepends      show          update        
build-dep     depends       edit-sources  install       policy        remove        showsrc       upgrade 
Stell ich sie ab gehen Variablen wieder aber die funktionalität von command tab ist beim Teufel.

Das bringt mich schon in ubuntu focal an den Rand des Wahnsinns jetzt hat es mich in buster auch eingeholt.

Wie krieg ich das hin, das beides wieder funktioniert?

.bashrc von root gekürzt

s

Code: Alles auswählen

hopt -s checkwinsize

# set variable identifying the chroot you work in (used in the prompt below)
if [ -z "${debian_chroot:-}" ] && [ -r /etc/debian_chroot ]; then
    debian_chroot=$(cat /etc/debian_chroot)
fi

# set a fancy prompt (non-color, overwrite the one in /etc/profile)
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '

# Commented out, don't overwrite xterm -T "title" -n "icontitle" by default.
# If this is an xterm set the title to user@host:dir
#case "$TERM" in
#xterm*|rxvt*)
#    PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME}: ${PWD}\007"'
#    ;;
#*)
#    ;;
#esac

# enable bash completion in interactive shells
#if ! shopt -oq posix; then
#  if [ -f /usr/share/bash-completion/bash_completion ]; then
#    . /usr/share/bash-completion/bash_completion
#  elif [ -f /etc/bash_completion ]; then
#    . /etc/bash_completion
#  fi
#fi

# if the command-not-found package is installed, use it
if [ -x /usr/lib/command-not-found -o -x /usr/share/command-not-found/command-not-found ]; then
	function command_not_found_handle {
	        # check because c-n-f could've been removed in the meantime
                if [ -x /usr/lib/command-not-found ]; then
		   /usr/bin/python /usr/lib/command-not-found -- "$1"
                   return $?
                elif [ -x /usr/share/command-not-found/command-not-found ]; then
		   /usr/bin/python /usr/share/command-not-found/command-not-found -- "$1"
                   return $?
		else
		   printf "%s: command not found\n" "$1" >&2
		   return 127
		fi
	}
fi

if ((BASH_VERSINFO[0] >= 4)) && ((BASH_VERSINFO[1] >= 2))
    then shopt -s direxpand
fi


shell ist bash in version Version 5.0.3(1)-release
Bitte gelegentliche Schreibfehler übersehen. Ich habe ADHS. Danke.

Antworten