На самом деле это особенность файловой системы вашего диска, а не bash или Terminal.app.
HFS + (Мак файловой системы), как правило , выполнен с возможностью быть чувствительны к регистру , но случай , сохранение . Это означает , что файловая система будет рассматривать foo
и FoO
такой же, но когда вы создаете новый файл , он будет помнить , какие буквы где капитализируются и которые не были.
Когда вы форматируете диск с помощью HFS +, вы можете выбрать, должна ли файловая система учитывать регистр или нет. Если вы выбрали форматирование с использованием UFS (Unix FileSystem), оно всегда чувствительно к регистру, AFAIK.
Чтобы проверить, чувствителен ли диск к регистру, запустите:
diskutil info <device>
Например:
diskutil info disk0s2
Ищите Name:
линию. Если он читает что-то вроде этого, Mac OS Extended (Case-sensitive, Journaled)
это означает, что он чувствителен к регистру. Если он просто читает Mac OS Extended
(без Case-sensitive
), то он сохраняет только регистр, но не учитывает регистр .