POSIX:ファイル名で使えない文字
以下に示す文字以外が使えない。
A-Z 英大文字
a-z 英小文字
0-9 数字
_ アンダースコア
- ハイフン
. ピリオド
コマンドでの判定には pathchk コマンドが使える。(GNU Coreutils に含まれる。POSIX 標準ではない。)
シェルスクリプトで書くなら grep を使って判定すればよい。
先頭ハイフンはオプションと混同されるため、使うべきではない。
先頭ピリオドは隠しファイル扱いになっているが、紳士協定的に守られていて、プログラム(API)からは特別扱いされていない。
シェルスクリプトでのファイル名展開時には無視されることに注意。ライブラリによっては無視されることがある。