GNU/Linux >> Linux Esercitazione >  >> Linux

Perché il mio sistema Linux ripete ogni comando che digito?

Sembra che tu abbia -v set (qualcosa sta eseguendo set -v ).

Per invertire questo, esegui set +v .

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.

Vedi il bash manpage (sotto i "comandi incorporati della shell " sezione) per ulteriori informazioni sul set comando integrato.

In alternativa esegui help set dall'interno di bash per un accesso più diretto al testo della guida.


Almeno su Bash 4.3, questo comando ha un effetto simile a set -v :

trap 'echo "$BASH_COMMAND"' DEBUG

Per verificare se questo ti riguarda, corri

trap -p DEBUG

Per disimpostarlo, esegui

trap - DEBUG

Linux
  1. 10 comandi mortali che non dovresti mai eseguire su Linux

  2. 12 motivi per cui ogni amministratore di sistema Linux dovrebbe essere pigro

  3. Esempi di comandi di "spegnimento" in Linux

  4. Come registrare ogni comando della shell in Linux

  5. Esempi di comandi chsh in Linux

Comando file Linux

Tipo di comando Linux

Comando di riavvio (riavvio) di Linux

Comando Fsck in Linux

Comando sorgente in Linux

Spiegazione del comando sorgente su Linux