我编写了以下脚本来测试“可打印字符”字符类,如这里所述。
#!/bin/sh
case "foo" in
*[:print:]*) echo "found a printable character" ;;
*) echo "found no printable characters" ;;
esac
我期望这个脚本输出找到可打印字符
,因为"foo"
中的所有字符都是可打印字符。然而,它输出了"未找到可打印字符"
。为什么"foo"
中的字符不能被识别为可打印字符?