[問題]命令失效

作者: ThePeaceMan (墨家門徒)   2018-10-06 20:23:46
小弟前幾天剛接觸到freebsd,想說在不加echo時輸入亂碼,程式會有何反應,就
打了"cpp"(不含夾注號),沒想到接下來的命令就全部失效,鍵入"man"等等的都沒結果,
且浮標前也沒了正常該有的一行文字(就類似路徑的文字)。
而我在google上查詢到的結果是cpp不是亂碼,而是一個命令,用途是編譯器(用
man即可查到說明),但我沒有找到跳出這個模式的說明(可能是我英文不好),請各位解惑!
作者: holishing   2018-10-06 21:42:00
如果你只是要逃出來的話,Ctrl+C 或 Ctrl+D 即可
作者: lantw44 (#######################)   2018-10-06 23:43:00
cpp 是 C 語言的前處理器,沒給參數的時候它會把標準輸入也就是你的鍵盤當作輸入檔案,按 Ctrl-D 就是檔案結束的意思,而 Ctrl-C 則是中止程式的用的執行 stty -a 可以從最下面的 cchars 看到有哪些功能鍵
作者: ThePeaceMan (墨家門徒)   2018-10-07 12:30:00
感謝各位,問題已解決!不好意思,那我之前用鍵盤輸入的那些文字,會傳到哪裡?那些文字會影響到系統嗎?
作者: lantw44 (#######################)   2018-10-07 16:40:00
傳給 cpp,它可能會把輸出印到螢幕上,你沒有指定輸出檔所以應該是不會寫入任何硬碟上的檔案的
作者: ThePeaceMan (墨家門徒)   2018-10-07 19:52:00
感謝樓上的解說!

Links booklink

Contact Us: admin [ a t ] ucptt.com