我在用户的.bashrcshell中使用stty susp ^-试图阻止用户使用CTRL + Z来背景进程。
之所以这样做,是因为我们有许多习惯于在VMS上使用Oracle SQLPlus的用户,默认编辑器使用CTRL + Z来保存和退出编辑器。 Linux上的CTRL + Z显然有一个完全不同的行为,并设法完全挡住我们的用户,因为他们本能地击中CTRL + Z。
虽然stty susp ^-似乎与某些命令(例如顶部)一起工作,但是在我真正需要它的时候,例如在nano或vim等编辑器中,它并不起作用。
任何人都可以build议我可以做到这一点?
编辑 :我不需要使用bash ,所以不支持作业控制的替代shell应该就足够了(假设这样的shell存在)。
要禁用nano挂起(Ctrl + Z)function,可以将未unset suspend放入系统全局nanorc中,该全局nanorc很可能位于/etc/nanorc 。 有关详细信息,请参见nanorc(5)手册页。