GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Warum wiederholt mein Linux-System jeden Befehl, den ich eingebe?

Es sieht so aus, als hätten Sie -v set (etwas läuft set -v ).

Um dies rückgängig zu machen, führen Sie set +v aus .

set [--abefhkmnptuvxBCEHPT] [-o option-name] [arg ...]
set [+abefhkmnptuvxBCEHPT] [+o option-name] [arg ...]
       Without  options, the name and value of each shell variable are displayed in a
       format that can be reused as input for setting or resetting the currently-set
       variables. Read-only variables cannot be reset. In posix mode, only shell
       variables are  listed. The output is sorted according to the current locale.
       When options are specified, they set or unset shell attributes. Any arguments
       remaining after option processing are treated as values for the positional
       parameters and are assigned, in order, to $1, $2, ...  $n.  Options, if
       specified, have the following meanings:

[...]

-v      Print shell input lines as they are read.

Siehe bash Manpage (unter "Shell Builtin Commands " Abschnitt) für weitere Informationen zu set eingebauter Befehl.

Alternativ führen Sie help set aus innerhalb von bash für einen direkteren Zugriff auf den Hilfetext.


Zumindest auf Bash 4.3 hat dieser Befehl eine ähnliche Wirkung wie set -v :

trap 'echo "$BASH_COMMAND"' DEBUG

Um zu prüfen, ob Sie davon betroffen sind, führen Sie

aus
trap -p DEBUG

Um es zu deaktivieren, führen Sie

aus
trap - DEBUG

Linux
  1. 10 tödliche Befehle, die Sie niemals unter Linux ausführen sollten

  2. 12 Gründe, warum jeder Linux-Systemadministrator faul sein sollte

  3. „shutdown“-Befehlsbeispiele in Linux

  4. So protokollieren Sie jeden Shell-Befehl in Linux

  5. resize2fs-Befehlsbeispiele in Linux

Linux-Dateibefehl

Linux-Typ-Befehl

Linux-Neustart (Neustart)-Befehl

Fsck-Befehl unter Linux

Quellbefehl unter Linux

Quellbefehl unter Linux erklärt