Chinaunix

标题: 情帮忙 [打印本页]

作者: peiyiqiao0917    时间: 2013-04-12 10:37
标题: 情帮忙

网上查了很长时间没有头绪,关于如何捕获回车符赋值给变量

现在有个交互脚本 例如

请确认输入正确[y/n]:

现在想法是,输入y或者回车都是正确的 关键就是怎么捕获回车符

网上看了getchar 又看了看stty 看的不太明白 谢谢各位!
作者: rdcwayx    时间: 2013-04-12 12:10
用case statement写个判断即可
作者: peiyiqiao0917    时间: 2013-04-12 13:41
回复 2# rdcwayx


    可否举一个简单的小例子,谢谢
作者: seesea2517    时间: 2013-04-12 17:31
lz 标题很有意思,帖子类型也很有意思,还有“情”字也很有意思。
试试这个脚本有没有意思:
  1. [seesea@UC kkkk]$ read input; if [[ -z "$input" || "$input" == "y" ]]; then echo "empty or yes"; else echo 'no!'; fi;
  2. n
  3. no!
  4. [seesea@UC kkkk]$ read input; if [[ -z "$input" || "$input" == "y" ]]; then echo "empty or yes"; else echo 'no!'; fi;
  5. y
  6. empty or yes
  7. [seesea@UC kkkk]$ read input; if [[ -z "$input" || "$input" == "y" ]]; then echo "empty or yes"; else echo 'no!'; fi;

  8. empty or yes
复制代码





欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2