qinghan1125
stty设置问题
现网操作系统:HP-UX mscp2 B.11.11 U 9000/800
某用户(csh)登陆后使用Backspace键删除不成功,提示^H,执行stty -a命令显示:
speed 9600 baud; line = 0;
rows = 24; columns = 80
min = 1; time = 1;
intr = DEL; quit = ^/; erase = #; kill = @
看来问题应该处在erase变量上面了,正常情况下应该erash= ^H。
检查.login文件显示:
#set up the terminal
#eval `tset -s -Q -m ':?hp' `
#stty erase "^H" kill "^U" intr "^C" eof "^D" susp "^Z" hupcl ixon ixoff tostop
tabs
#stty -istrip
我的问题是:
1、如果将.login中stty注释去掉应该能够解决此问题,想问问不在改用的.login和.cshrc中设置,有没有存在其它方式进行永久设置?
2、我在其它同样的小型机上发现某用户(csh)的stty注释仍然存在,但是能够正常使用删除键,不知道什么原因?
3、csh用户登录和/etc/profile文件是否有关?
检查了/etc下的d.*文件和profile文件中都没有stty erase ^H的设置
johnsilver
还是得检查.profile文件和.bash_profile/.csh_profile文件的设置问题。