La diferencia entre $ * y $ @ [duplicado]

Posible duplicado:
¿Cuál es la diferencia entre "$ @" y "$ *" en bash?

Durante años y en docenas de ocasiones, he dudado entre el uso de$* y$@ en scripts de shell. Después de leer la sección correspondiente de la página de manual de Bash una y otra vez, después de haber probado ambas$* y$@, No entiendo por completo la diferencia práctica de aplicación entre las dos variables. ¿Puedes iluminarme, por favor?

He estado usando$* recientemente, pero no me preguntes por qué. No sé por qué, porque no sé por qué$@ incluso existe, excepto como sinónimo casi exacto de$*.

¿Hay alguna diferencia práctica?

(Personalmente tiendo a usar Bash, pero sigo siendo agnóstico con respecto a la elección del shell. Mi pregunta no es específica de Bash hasta donde yo sé).

Respuestas a la pregunta(6)

Su respuesta a la pregunta