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 回复它不理解最后一个命令。

相关内容