Kürzlich habe ich an meinem Terminal getippt
username:~$ !!
und habe einen Fehler von bash bekommen :
bash: !!: command not found
Gleichzeitig ist es erfolgreich, wenn es unter Superuser ausgeführt wird.
Ich habe den PATH-Inhalt meines Benutzers untersucht und nichts Verdächtiges festgestellt:
/home/username/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
Hier ist die Ausgabe von:
username:~$ history | tail
1993 date
1994 cal
1995 vcal
1996 uptime
1997 uname
1998 uptime
1999 uname
2000 uptime
2001 uname
2002 history | tail
Ein weiterer:
username:~$ echo foo
foo
username:~$ !!
bash: !!: command not found
histexpandin deinen Shell-Optionen festgelegt? Was ist die Ausgabe von echo $-?
!zu werden Zusätzliches Zitieren war weitaus häufiger anzutreffen, als jemanden zu finden, der die Historienerweiterungsfunktionalität nicht in benutzerfreundlicherer Form über die Readline zur Verfügung stellen wollte.
echo foound dann!!? Auch Sie bearbeiten Ihre Frage und die Ausgabe hinzufügenhistory | tailoder so. Hat Ihre Shell-Sitzung eine Vorgeschichte?