What is the difference between the $@ and $* variables?
$@ treats each quoted argument as a separate entity. $* treats the entire argument string as one entity.
$@
$*
$* is the wildcard that includes all arguments with word splitting, $@ holds the same data but in an array.
$* is used to count the arguments passed to a script, $@ provides all arguments in one string.
$* treats each quoted argument as a separate entity. $@ treats the entire argument string as one entity.