321

# équivalent à ls "$1" "$2" "$3"... et gardera donc en un seul paramètre ceux qui contiennent des espaces
ls "$@"

# alors que ces 2 lignes sont équivalentes à ls $1 $2 $3... et transformeront les paramètres avec des espaces en plusieurs paramètres
ls $*
ls $@

# et cette ligne est équivalente à ls "$1 $2 $3..."
ls "$*"

# ref : http://www.gnu.org/software/bash/manual/bashref.html#SEC25