Subin_Learner Subin_Learner - 11 months ago 104
Bash Question

what does $* mean in a shell script

What does

exactly mean in a shell script?

For example consider the following code snippet

$JAVA_HOME/bin/java/com/test/Testclass $*


It means all the arguments passed to the script or function, split by word.

It is usually wrong and should be replaced by "$@", which separates the arguments properly.