# é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