J'ai été plutôt satisfait de MacOS en tant que plateforme de développement, et il est quelque peu similaire à une ligne de commande linux, mais il y a un certain nombre d'exceptions notables :
-
toutes les commandes : le comportement de l'analyse des arguments diffère. Linux accepte les drapeaux dans n'importe quel ordre, y compris les drapeaux qui suivent les fichiers. Sous MacOS, les drapeaux qui suivent les fichiers sont ignorés ; les drapeaux doivent être présentés avant tout nom de fichier.
-
base64 : n'est pas installé par défaut. une fois installé, il n'accepte PAS l'option '-i' qui est nécessaire sous Linux pour ignorer les espaces dans le texte encodé en base64.
-
sed : MacOS traite le drapeau "-i" TRÈS différemment de Linux (nécessite une extension qui casse les scripts sous Linux). la regex étendue est "-E" sous MacOS et "-e" sous Linux.
(plus une série d'autres questions...)
Dans presque tous les cas, j'ai trouvé la variante comportementale de Linux plus facile à utiliser / plus puissante. Existe-t-il un moyen d'améliorer les utilitaires de ligne de commande de MacOS pour les rendre plus semblables à ceux de Linux ? Ou est-ce que je me trompe et que je devrais boire un peu de kool-aide ? C'est mineur, mais ces pépins m'arrachent les cheveux lorsque j'essaie de passer d'une boîte de développement Linux à une boîte de développement MacOS.