J'utilise macOS Monterey 12.0.1. Lorsque je lance l'application Terminal, elle m'informe que "Le Shell interactif par défaut est maintenant zsh". D'accord.
Aujourd'hui, j'ai couru make
pour construire un programme, sauf que mon verrouillage des majuscules était activé et que j'ai donc tapé MAKE
. Étonnamment, cela a fonctionné !
J'ai donc vérifié et il y avait bien une mention "tout en majuscules". MAKE
:
$ ls -l /usr/bin/MAKE
-rwxr-xr-x 1 root wheel 137696 Oct 17 23:30 /usr/bin/MAKE
Intéressant ! Alors peut-être que macOS a des variantes en majuscules d'utilitaires communs ? J'ai décidé de vérifier s'il y avait d'autres possibilités :
$ cd /usr/bin
$ ls [A-Z]*
AssetCacheLocatorUtil DeRez IOMFB_FDR_Loader SafeEjectGPU
AssetCacheManagerUtil GetFileInfo ResMerger SetFile
AssetCacheTetheratorUtil IOAccelMemory Rez SplitForks
Attendez une minute... où est MAKE
?
$ ls -l MAKE
-rwxr-xr-x 1 root wheel 137696 Oct 17 23:30 MAKE
Toujours là.
$ ls -l M*
ls: M*: No such file or directory
Pas là !
Quelqu'un a-t-il une idée de ce qui se passe ici ? S'agit-il d'un fichier caché aux yeux des utilisateurs normaux ? ls
et Shell globalisation des noms de fichiers ? Même ls -a
ne le montre pas.