Questa è in realtà una funzione del filesystem del tuo disco, non bash o Terminal.app.
HFS + (il filesystem Mac) è solitamente configurato per case insensitive ma case preserving . Ciò significa che il file system considererà foo
e FoO
uguali, ma quando crei un nuovo file ricorderà quali lettere erano in maiuscolo e quali no.
Quando si formatta un disco con HFS +, è possibile scegliere se il file system debba essere sensibile alle maiuscole o minuscole. Se hai scelto di formattare con UFS (Unix FileSystem) è sempre case sensitive, AFAIK.
Per verificare se un disco fa distinzione tra maiuscole e minuscole, esegui:
diskutil info <device>
Ad esempio:
diskutil info disk0s2
Cerca la riga Name:
. Se legge qualcosa come Mac OS Extended (Case-sensitive, Journaled)
significa che è case-sensitive. Se legge solo Mac OS Extended
(senza Case-sensitive
), è solo conservazione del caso ma non maiuscole / minuscole .