2015-05-26 68 views
0

每次我向cygwin輸入一個命令時,它都會重複它,並在它前面加一個加號。這不是最大的交易,但它困擾着我。爲什麼Cygwin重複我輸入的每個命令?

它看起來像這樣:

[email protected] /cygdrive/c/Users/Julian/dev 
$ mkdir play 
+ mkdir play 

[email protected] /cygdrive/c/Users/Julian/dev 
$ ls 
+ ls 
autoHotKey gitp1 play TopCoder.jnlp 


[email protected] /cygdrive/c/Users/Julian/dev 
$ 

這是怎麼回事? Btububs這是bash

謝謝!

+0

您調試模式已開啓。搜索'你bash_rc文件或在CMDLINE設置-x',只需輸入'設置+ x'。祝你好運。 – shellter

+0

它的工作,謝謝! –

+0

@shellter:你應該作爲一個答案發布。 –

回答

0

您打開了shell的調試模式。

要從cmdline關閉它:只需鍵入set +x

如果這樣可以解決問題,但下次打開終端窗口時問題會返回,然後在您的bash_rc文件中搜索set -x並將其刪除(或註釋掉)。

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

是一個相當完整的列表,只會影響您的命令行。對於ksh和zsh用戶,用kshzsh替代bash並開始尋找!

但是,任何腳本可以包含它自己的配置文件引用或只包含set =x(也可能是相關的和set x。所以,如果你只運行一個腳本時看到的領先+標誌重複的輸出,你就必須尋找通過腳本或任何子腳本。

IHTH

相關問題