每当我在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
谢谢!
答案 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
替换为ksh
或zsh
并开始查看!
但是任何脚本都可以包含对其自己的配置文件的引用,或者只包含set =x
(可能还包含set x
。所以,如果您只看到带有前导+
符号的重复输出在运行脚本时,您必须搜索脚本或任何子脚本。
IHTH