#!/bin/bash# 测试字符串范围echo; echo "Hit a key, then hit return."read Keypresscase "$Keypress" in[[:lower:]] ) echo "Lowercase letter";;[[:upper:]] ) echo "Uppercase letter";;[0-9] ) echo "Digit";;* ) echo "Punctuation, whitespace, or other";;esac # 允许字符串的范围出现在[]中,#+ 或者POSIX风格的[[中.# 在这个例子的第一个版本中,#+ 测试大写和小写字符串使用的是#+ [a-z] 和 [A-Z].# 这种用法将不会在某些特定的场合或Linux发行版中正常工作.# POSIX 风格更具可移植性.# 练习:# --------# 就像这个脚本所表现的,它只允许单次的按键,然后就结束了.# 修改这个脚本,让它能够接受重复输入,#+ 报告每个按键,并且只有在"X"被键入时才结束.# 暗示: 将这些代码都用"while"循环圈起来.exit 0
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。