bash 匯出無限期掛起?

bash 匯出無限期掛起?

我正在嘗試運行 IRC 中某人給我的命令來安裝 Firefox,但它無限期掛起。

echo "install firefox" && export PS1=

有誰知道如何讓該命令更快完成?

答案1

回顯“安裝火狐”

將回顯,即列印到同一控制台,install firefox.你可以在那裡放任何東西,例如echo "fire missiles"will print fire missiles。但即使你有一些,他們仍然不會被解僱;)

&& 導出 PS1=

等待&&上一個指令成功,它會成功。export表示設定一個 shell 變數供該進程和任何子進程使用。 PS1是用於提示的字串。您可以使用echo $PS1(注意)來查看它通常是什麼(從尚未重置它的終端)$。它可能會有很多奇怪的序列,例如\u(擴展到您的用戶名)和\w(擴展到您目前的工作目錄)。

PS1=後面不加任何內容將使變數留空,但不會掛起終端:

normalprompt> export PS1=
hey, no more prompt!
bash: hey, command not found...

請注意,我可以在沒有定義提示的情況下鍵入(“嘿,不...”)。最後一行是 shell 回覆它不理解最後一個指令。

相關內容