LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 616|回复: 2

请教一个函数的问题

[复制链接]
发表于 2003-8-6 10:26:13 | 显示全部楼层 |阅读模式
请教一个函数的问题:

read_a_char()
{
SAVEDSTTY=`stty -g`
stty cbreak
dd if=/dev/tty bs=1 count=1 2> /dev/null
stty -cbreak
stty $SAVEDSTTY
}

这个函数是为了实现菜单选择的时候,选择完后就不用按回车的功能
我看这个函数时对于几个问题不清楚:
1stty是一个什么样的命令,他的作用是什么?
2dd是一个什么样的命令,他的作用有些什么?特别是dd if=/dev/tty bs=1 count=1 2> /dev/null后面的if=/dev/tty bs=1 count=1是什么意思?

请教诸位兄弟,谢谢!!!
发表于 2003-8-6 13:03:23 | 显示全部楼层
stty是用来改变终端设置的。
dd的用途就广了,一般用于盘拷贝,这里是从终端(tty)读一个字符,并扔掉 (2>/dev/null)。bs - 块大小  count - 块数。
发表于 2003-8-6 20:59:21 | 显示全部楼层
1,stty的相关链接
http://www.linuxsir.cn/bbs/showthread.php?threadid=45871
2,dd的相关链接
http://www.linuxsir.cn/bbs/showthread.php?threadid=23347
在本版中都有详细描述;)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表