Unix 为什么Cygwin重复我输入的每个命令?
每次我在cygwin中键入命令时,它都会重复执行,前面有一个加号。这不是最大的交易,但它只是困扰着我 看起来是这样的:Unix 为什么Cygwin重复我输入的每个命令?,unix,directory,cygwin,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@Julians
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
$
发生什么事了?
我是巴什
谢谢 您已打开shell的调试模式 要从cmdline关闭它:只需键入
set+x
如果这解决了问题,但下次打开终端窗口时问题会返回,则在bash_rc
文件中搜索set-x
,并将其删除(或注释掉)
是一个相当完整的列表,它只会影响您的命令行。对于ksh和zsh用户,用ksh
或zsh
替换bash
,然后开始查找
但是,任何脚本都可以包含对其自身配置文件的引用,或者只包含set=x
(以及可能相关的和set x
)。因此,如果在运行脚本时只看到带有前导+
符号的重复输出,则必须搜索脚本或任何子脚本
IHTH您已打开调试模式。在bash_rc文件或cmdline中搜索
set-x
,只需键入set+x
。祝您好运。@Shelleter:您应该将其作为答案发布。谢谢!再次感谢!
/etc/profile
/etc/bash.bashrc
~/.bash_profile
~/.bash.login
~/.profile
~/.login
~/bash.bashrc
~/.bashrc