This question already has an answer here:

Which one of $* or $@ is better to use (in array syntax,command line parameters, etc.) to avoid any bugs/problems in code? Or it does not make any difference?

merged by Michael Mrozek May 14 '14 at 21:03

This question was merged with What is the difference between $* and $@? because it is an exact duplicate of that question.