ファイル名をハイフンや下線で始めてはいけないのはなぜですか?

ファイル名をハイフンや下線で始めてはいけないのはなぜですか?

また、次の文書では、「ファイル名にアンダースコアを使用しないでください」と述べています。

http://www.mtu.edu/umc/services/digital/writing/characters-avoid/

なぜ?

この形式(星印の代わりに)では、アンダースコアを使用したり、ハイフンや下線で始めたりできますか?:*.txt

答え1

ファイル名には特殊文字を使用できます:リンク (Linux)

  • で始まるファイルは、_一部のプログラムでは無視される可能性があります。リンク
  • Web: ファイル内のアンダースコアと下線付き HTML リンク
  • -コマンドラインプログラムのスイッチとしても使用されるため、コマンドスイッチだけでなくファイル名にもハイフンが含まれると少し混乱します。つまり、> java -version
  • *nixでダッシュ文字をエスケープするのは面倒です。$ cat ./-file リンク
  • -コマンドラインパラメータの魔法リンク

関連情報