答案1
您的 shell 无法帮助您,因为它此时甚至还没有处于活动状态。它只是坐在后台等待命令终止。 shell 运行 sudo 命令,之后 sudo 与终端进行交互。 (建议背景阅读:“终端”、“shell”、“tty”和“控制台”之间的确切区别是什么?)
您的终端执行 Mac 终端所做的操作。 Mac终端当然有这个功能。我不知道其他终端模拟器具有此功能,您可能想向您最喜欢的终端模拟器的开发人员提出功能请求。
答案2
在这种情况下,您会注意到提示符正在接受键入的字符read
,只是 shell 没有将它们回显给您,因此看起来它不接受输入。