GNU/Linux >> Znalost Linux >  >> Linux

Proč můj systém Linux opakuje každý příkaz, který napíšu?

Zdá se, že máte -v set (něco běží set -v ).

Chcete-li to zvrátit, spusťte 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.

Viz bash manuálová stránka (v části „Shell Builtin Commands "), kde najdete další informace o set vestavěný příkaz.

Případně spusťte help set v rámci bash pro přímější přístup k textu nápovědy.


Přinejmenším na Bash 4.3 má tento příkaz podobný účinek jako set -v :

trap 'echo "$BASH_COMMAND"' DEBUG

Chcete-li zkontrolovat, zda se vás to týká, spusťte

trap -p DEBUG

Chcete-li jej zrušit, spusťte

trap - DEBUG

Linux
  1. 7 Linux Date Příklady příkazů pro zobrazení a nastavení systémového data a času

  2. Příklady příkazů „shutdown“ v Linuxu

  3. Jak zaznamenat každý příkaz shellu v Linuxu

  1. Příklady příkazů resize2fs v Linuxu

  2. Příklady příkazů chsh v Linuxu

  3. Spusťte příkaz jako uživatel systému Linux (shell =/bin/false)

  1. 10 smrtících příkazů, které byste nikdy neměli spouštět na Linuxu

  2. 12 důvodů, proč by měl být každý správce systému Linux líný

  3. rbash – Nastavení omezeného prostředí v Linuxu