Це насправді особливість файлової системи вашого диска, а не bash чи Terminal.app.
HFS + (файлова система Mac), як правило, налаштована на нечутливість регістру, але зберігає регістр . Це означає, що файлова система буде враховувати 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
), то він зберігає лише регістр, але не враховує регістри .