An
<citerefentry><refentrytitle>sh
</refentrytitle><manvolnum>1
</manvolnum></citerefentry> programmer ought to understand the subtle difference between
<envar>$*
</envar> and
<envar>$@
</envar> as the ways to designate all positional parameters. For its in-depth discussion, refer to a good handbook on
<citerefentry><refentrytitle>sh
</refentrytitle><manvolnum>1
</manvolnum></citerefentry> scripting.
<emphasis>Do not
</emphasis> use the expressions until you fully understand them because their misuse will result in buggy and insecure scripts.