【发布时间】:2012-04-28 07:49:41
【问题描述】:
我编写了以下脚本来测试“可打印字符”字符类,如here 所述。
#!/bin/sh
case "foo" in
*[:print:]*) echo "found a printable character" ;;
*) echo "found no printable characters" ;;
esac
我希望这个脚本能够输出found a printable character,"foo" 中的至少一个(实际上是所有)字符是可打印的。相反,它输出"found no printable characters"。为什么"foo" 中的字符不能被识别为可打印字符?
【问题讨论】:
标签: regex linux shell posix non-printable