here で説明されているように、「印刷可能な文字」文字クラスをテストするために次のスクリプトを作成しました。
#!/bin/sh
case "foo" in
*[:print:]*) echo "found a printable character" ;;
*) echo "found no printable characters" ;;
esac
このスクリプトが出力することを期待していますfound a printable character
。少なくとも 1 つ (実際にはすべて) の文字"foo"
が印刷可能です。代わりに、出力します"found no printable characters"
。"foo"
の文字が印刷可能な文字として認識されないのはなぜですか?