Cela ne dépend pas d'iTerm, mais de chaque programme de commande individuel (comme rm
, ls
etc) comment analyser ses arguments. La convention traditionnelle dans les commandes unix est d'exiger que les options viennent en premier (avant les paramètres positionnels), mais le projet GNU a adopté une convention où elles peuvent venir dans n'importe quel ordre (sauf que --
indique la fin des options). MacOS évite autant que possible les logiciels GNU (pour des raisons de licence), et utilise principalement des versions bsd des commandes... qui suivent (pour la plupart) la convention traditionnelle des options en premier.
Vous pouvez installer des versions GNU des commandes si vous le souhaitez (par exemple avec homebrew ). Mais il y a un problème : parce que les versions GNU sont différentes, vous risquez de casser les scripts qui assument les commandes standard de MacOS. Pour éviter ce conflit, les versions GNU sont généralement préfixées par "g" (par ex. gawk
au lieu de awk
), il faudra donc s'y habituer.
Donc, mon conseil est de s'habituer à mettre les options en premier. C'est la façon dont la plupart des commandes de MacOS fonctionnent, et si vous essayez de changer cela, vous allez juste créer d'autres problèmes.