shell脚本多行注释及读取方向键输入

本文介绍了一种Shell脚本中实现多行注释的方法,并详细解释了如何通过Shell脚本读取并识别方向键输入,包括上、下、左、右四个方向键。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、shell脚本多行注释方法,即注释一个语句块:

:<<COMMENT
      ..
      ..
      
COMMENT

二、读取方向键输入

上:^[[A

下:^[[B

左:^[[D

右:^[[C

用cat -v看到这些方向键输入的字符,长度为三,实际上我们只须判断最后一个字符,即A,B,C,D,如下程序:

#!/bin/sh

KEY=()

echo  "Press a direction Key:"

while :
do
	#echo  "Press a direction Key:"
	read -s -n 1 KEY
	#echo ${KEY[@]}
	#echo "Length:`expr ${#KEY}`"
	#echo ${KEY[0]}

	case ${KEY[0]} in
		"B")
			echo "Down key pressed"
			;;
		"A")
			echo "UP key pressed"
			;;
		"D")
			echo "Left key pressed"
			;;
		"C")
			echo "Right key pressed"
			;;
		*)	
			continue
			#echo "Unknown key"
			;;
	esac
done


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值