GNU/Linux >> Tutoriels Linux >  >> Linux

Pourquoi mon système Linux répète-t-il chaque commande que je tape ?

Il semble que vous ayez -v set (quelque chose est en cours d'exécution set -v ).

Pour inverser cela, exécutez 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.

Voir les bash page de manuel (sous "Commandes intégrées du shell " section) pour plus d'informations sur le set commande intégrée.

Sinon, exécutez help set depuis bash pour un accès plus direct au texte d'aide.


Au moins sur Bash 4.3, cette commande a un effet similaire à set -v :

trap 'echo "$BASH_COMMAND"' DEBUG

Pour vérifier si cela vous concerne, exécutez

trap -p DEBUG

Pour le désactiver, exécutez

trap - DEBUG

Linux
  1. 10 commandes mortelles que vous ne devriez jamais exécuter sous Linux

  2. 12 raisons pour lesquelles chaque administrateur système Linux devrait être paresseux

  3. Exemples de commande "shutdown" sous Linux

  4. Comment enregistrer chaque commande shell sous Linux

  5. Exemples de commandes resize2fs sous Linux

Commande de fichier Linux

Commande de type Linux

Commande de redémarrage Linux (redémarrer)

Commande Fsck sous Linux

Commande source sous Linux

Commande source sur Linux expliquée