为什么 Cygwin 会重复我键入的每个命令?
Why does Cygwin repeat every command I type?
每次我在 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
谢谢!
您打开了 shell 的调试模式。
要从命令行将其关闭:只需键入 set +x
.
如果这解决了问题,但下次您打开终端 window 时问题 returns,则在您的 bash_rc
文件中搜索 set -x
并删除它(或将其注释掉)。
/etc/profile
/etc/bash.bashrc
~/.bash_profile
~/.bash.login
~/.profile
~/.login
~/bash.bashrc
~/.bashrc
是一个相当完整的列表,只会影响您的命令行。对于 ksh 和 zsh 用户,将 bash
替换为 ksh
或 zsh
并开始查找!
但是任何脚本都可以包含对其自身配置文件的引用,或者只包含 set =x
(并且可能与 set x
相关)。因此,如果您只看到带有前导 [=19= 的重复输出] 在 运行 脚本时签名,您必须搜索脚本或任何子脚本。
IHTH
每次我在 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
谢谢!
您打开了 shell 的调试模式。
要从命令行将其关闭:只需键入 set +x
.
如果这解决了问题,但下次您打开终端 window 时问题 returns,则在您的 bash_rc
文件中搜索 set -x
并删除它(或将其注释掉)。
/etc/profile
/etc/bash.bashrc
~/.bash_profile
~/.bash.login
~/.profile
~/.login
~/bash.bashrc
~/.bashrc
是一个相当完整的列表,只会影响您的命令行。对于 ksh 和 zsh 用户,将 bash
替换为 ksh
或 zsh
并开始查找!
但是任何脚本都可以包含对其自身配置文件的引用,或者只包含 set =x
(并且可能与 set x
相关)。因此,如果您只看到带有前导 [=19= 的重复输出] 在 运行 脚本时签名,您必须搜索脚本或任何子脚本。
IHTH