Chinaunix
标题:
怎样实现类似图形界面下tab切换的功能呢
[打印本页]
作者:
liangxin1300
时间:
2012-02-22 18:02
标题:
怎样实现类似图形界面下tab切换的功能呢
本帖最后由 liangxin1300 于 2012-02-22 18:03 编辑
我用shell做了一个类似表格的东西 为了填写配置文件的时候一目了然
布局类似如下:
1 ===========================================================
2 Node IP :
3 Node Password :
4
5 Backup DIR :
6 Backup Time :
7 ===========================================================
8 1) Confirm 3 ) Back
9 2) Reset 4 ) Exit
10 #?
其中主要用到tput的一些命令来实现错误输入的处理
正常情况下 正确输入完2-6行的内容后 直接转到第十行 让用户做一个选择
现在我想加上tab键的跳转功能:就是光标在第二行 我此时按<tab>键 光标转到第三行待输入的位置 以此类推吧
现在我所有的输入都是用"read -r input"来读取的
怎么处理tab键才好呢?
我试过的方案1:
stty intr ^I
然后 在上面的函数开始的地方 trap 'xxxxxx' intr ?
我试了这样不行阿
方案2:
比较\x09?
read -r -s -n1 a
if [[ "$a" -eq $'\x09' ]];then
echo tab
fi
但是enter键也响应了阿
求教
多谢!
作者:
liangxin1300
时间:
2012-02-23 09:58
没辙了 改成识别上下方向箭头了 呵呵
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2