- 论坛徽章:
- 0
|
原帖由 smz0102 于 2008-7-25 12:06 发表
eeeef 请教个问题
read -s 参数
-s 把输入作为一个命令保存在 Korn shell 的历史记录文件中
上面解释我不是很理解,你的程序中也用到了“ read -s -n1 fx”
能解释一下吗?谢谢
嘿嘿,-s参数没有什么复杂的,就是当read提示你输入内容的时候,会有一个光标闪来闪去,一般情况下(没有-s),你输入什么,屏幕上便会显示什么,如果加了-s,那么你输入的内容就都是隐藏的,和你设置密码(passwd)的效果一样。
我也是在ABS这本书看到的,挺有意思。
原文如下:
- 1 # 不敲回车, 读取一个按键字符.
- 2
- 3 read -s -n1 -p "Hit a key " keypress
- 4 echo; echo "Keypress was "\"$keypress\""."
- 5
- 6 # -s 选项意味着不打印输入.
- 7 # -n N 选项意味着只接受N个字符的输入.
- 8 # -p 选项意味着在读取输入之前打印出后边的提示符.
- 9
- 10 # 使用这些选项是有技巧的, 因为你需要用正确的顺序来使用它们.
复制代码
你可以比较一下read -s a 和read a的区别就知道了 |
|