为什么Cygwin会重复我输入的每个命令?

时间:2015-05-26 22:46:47

标签: unix directory cygwin

每当我在cygwin中输入一个命令时,它会重复它,并在它前面加一个加号。这不是最大的交易,但它只是困扰我。

看起来像这样:

Julian@JuliansASUS /cygdrive/c/Users/Julian/dev
$ mkdir play
+ mkdir play

Julian@JuliansASUS /cygdrive/c/Users/Julian/dev
$ ls
+ ls
autoHotKey  gitp1   play   TopCoder.jnlp


Julian@JuliansASUS /cygdrive/c/Users/Julian/dev
$

发生了什么? Btdubs这是bash

谢谢!

1 个答案:

答案 0 :(得分:0)

您已打开shell的调试模式。

要从cmdline关闭它:只需输入set +x

如果这样可以解决问题,但下次打开终端窗口时问题会返回,然后在set -x文件中搜索bash_rc并删除它(或将其注释掉)。

/etc/profile
/etc/bash.bashrc
~/.bash_profile 
~/.bash.login
~/.profile
~/.login
~/bash.bashrc 
~/.bashrc

是一个相当完整的列表,只会影响您的命令行。对于ksh和zsh用户,请将bash替换为kshzsh并开始查看!

但是任何脚本都可以包含对其自己的配置文件的引用,或者只包含set =x(可能还包含set x。所以,如果您只看到带有前导+符号的重复输出在运行脚本时,您必须搜索脚本或任何子脚本。

IHTH