shell命令末尾的"$*"是什么意思

Sum*_*mod 4 linux shell

在示例shell脚本中,命令是 -

. <sourced_file.sh> $*
Run Code Online (Sandbox Code Playgroud)

什么$*意思?谢谢.

Cel*_*ada 10

$* 扩展到给出它出现的脚本的所有参数,或者扩展到当前shell函数(如果它出现在函数内).

但它通常是不正确的用法,因为它会将包含空格的参数分解为多个参数.更正确的是"$@"保留原始参数,即使它们中有空格.