In shell scripting, $* and $@ expand to all positional parameters passed to the script or function starting from $1. They do not represent named variables, internal shell configurations, or generic variables, making 'positional' the correct term for these special parameters.