La commande
shell$ ls . -R
fonctionne sous Linux mais pas sous OS X. Cela s'explique par le fait que les options de la ligne de commande d'OS X doivent être fournies par le système d'exploitation. avant les arguments, et pas n'importe où comme dans Linux.
En particulier, cela signifie que tous les scripts que j'écris sur Linux ne pourront pas être portés sur Mac.
Question Comment puis-je résoudre ce problème sur le Mac ?
Je peux soit prendre soin d'écrire des scripts portables pour Linux, soit installer MacPorts de manière à ce que ls
et d'autres commandes seront tirées de MacPorts et non des binaires fournis par Apple. Existe-t-il une meilleure solution ?