Linux 退出时 (Ctrl-C) 操作

Linux 退出时 (Ctrl-C) 操作

这是一个有趣的场景,而且我在编写 shell 脚本方面相对较新。我有一个情况,我希望用户在提示时输入密码。效果很好。

问题是用户是否应该Ctrl-C在此时退出。由于密码提示会关闭终端的文本输入,因此如果用户从那里退出,终端的文本输入仍然会关闭,从而使用户感到沮丧。

在 PHP 编程中,我们有一个register_shutdown_function()在退出时被调用的函数,无论程序中何时何地发生这种情况。 Bash 中有对应的Ctrl-C命令吗?

答案1

是的,bashtrap内置的。

trap 'stty echo'  EXIT

记录在man bash.

相关内容