Não há diferença, as três formas são equivalentes. Esta é uma característica geral do mundo * nix: a ordem das opções de linha de comando é (geralmente, nem sempre) irrelevante. Essa é a mesma razão pela qual esses dois comandos são idênticos:
$ ls -l file
-rw-r--r-- 1 chapplec chapplec 100 Apr 18 15:07 file
$ ls file -l
-rw-r--r-- 1 chapplec chapplec 100 Apr 18 15:07 file
Ou estes três:
$ grep -i foobar file
fooBar
$ grep foobar -i file
fooBar
$ grep foobar file -i
fooBar
Basicamente, quando um programa vê um argumento começando com -
, ele o lerá como uma opção e a posição desse argumento é irrelevante. É por isso que temos o --
para indicar o fim dos argumentos.