查看: 197|回复: 0

[经验] 飞凌嵌入式ElfBoard ELF1板卡-提示程序之提示脚本continue.sh

[复制链接]

该用户从未签到

发表于 2024-12-7 08:50:46 | 显示全部楼层 |阅读模式
分享到:
  1. #! /bin/sh

  2. a=`printf "\033"`
  3. echo -e "\033[1;33mEnter Esc to continue\033[0m"
  4. while :
  5. do
  6.         read -sn 1  b
  7.         if [[ "$a" = "$b" ]]
  8.         then
  9.                 exit 0
  10.         fi
  11. done
复制代码
程序作用就是输出一个提示信息,等待用户按下ESC键后退出程序。
首先,为了程序美观,我们定义变量a为一个转义字符"\033"。这个字符是ASCII码中的转义字符,表示后面的字符是一个控制字符。然后使用echo命令输出一段带有颜色的提示信息,其中使用了控制字符来设置文本颜色。具体来说,"\033[1;33m"表示设置文本颜色为**色,"\033[0m"表示重置文本颜色。
接下来进入一个无限循环,每次循环使用read命令读取用户输入的一个字符,并使用选项-s-n来隐藏输入字符并不换行。如果读取到的字符与变量a的值相等,则说明用户按下了ESC键,此时使用exit命令退出程序。如果读取到的字符与变量a的值不相等,则继续等待用户输入。

回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /4 下一条



手机版|小黑屋|与非网

GMT+8, 2024-12-18 21:20 , Processed in 0.110118 second(s), 15 queries , MemCache On.

ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

苏公网安备 32059002001037号

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.