At Monday 26 April 2010, Jim Meyering <[email protected]> wrote:
> Using env is the most portable, at the expense
> of a fork (compared to bash's "command"):
>
> env mv "$@"
>
Generally, this is true. But Rodolfo was assuming bash as his shell
anyway, and in this case the use of well-estabilished bash
builtins/constructs (like "command", which was there since at least
bash 2.0) can IMHO help to increase portability. In fact, this way
one doesn't have to remember the limits/idiosyncracies of many
different shells and system utilities (and different versions thereof),
but only those of one shell, i.e. bash (and I think that anyone who's
read the section "Portable Shell Programming" in the autoconf manual
could be easily convinced that this is a great advantage).
Regards,
Stefano