Por que meu sistema Linux está repetindo todos os comandos que eu digito?

55

Estou usando um sistema Ubuntu Linux e cada comando que eu insiro é exibido na próxima linha, seguido pela saída do comando. Por exemplo:

root@dpkube165:~# ls
ls  <--- why is this here?
Desktop  Documents  Downloads 

root@dpkube165:~# date
date  <--- or this?
Mon Mar 19 11:24:59 EDT 2018

root@dpkube165:~# echo "Hello, world!"
echo "Hello, world!" <--- or this?
Hello, world!

Eu pensei que poderia ter a ver com o prompt, que é o seguinte (PS1):

\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\u@\h:\w\$

mas a revisão de guias on-line para solicitar sequências de fuga não revelou nada óbvio.

    
por Chad 19.03.2018 / 16:31

2 respostas

89

Parece que você tem -v set (algo está executando set -v ).

Para reverter isso, execute 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.

Veja a bash manpage (sob os " Comandos da Shell" " seção) para obter mais informações sobre o comando interno set .

Como alternativa, execute help set de bash para obter acesso mais direto ao texto de ajuda.

    
por 19.03.2018 / 16:46
11

Pelo menos no Bash 4.3, este comando tem um efeito semelhante ao set -v :

trap 'echo "$BASH_COMMAND"' DEBUG

Para verificar se isso afeta você, execute

trap -p DEBUG

Para desfeito, execute

trap - DEBUG
    
por 20.03.2018 / 04:12