Esta es en realidad una característica del sistema de archivos de su disco, no bash o Terminal.app.
HFS + (el sistema de archivos Mac) generalmente está configurado para no ser sensible a mayúsculas y minúsculas, pero preservar mayúsculas y minúsculas . Esto significa que el sistema de archivos considerará fooy FoOserá el mismo, pero cuando cree un nuevo archivo recordará qué letras se escribieron con mayúscula y cuáles no.
Cuando formatea un disco con HFS +, puede elegir si el sistema de archivos debe distinguir entre mayúsculas y minúsculas o no. Si elige formatear con UFS (Unix FileSystem) siempre distingue entre mayúsculas y minúsculas, AFAIK.
Para verificar si un disco distingue entre mayúsculas y minúsculas, ejecute:
diskutil info <device>
Por ejemplo:
diskutil info disk0s2
Busca la Name:línea. Si lee algo así Mac OS Extended (Case-sensitive, Journaled)significa que distingue entre mayúsculas y minúsculas. Si sólo se lee Mac OS Extended(sin Case-sensitive) entonces es sólo el caso preservando pero no entre mayúsculas y minúsculas .