shell脚本函数参数/参数

Rob*_*ith 4 shell function sh

我正在使用基本的 shell 脚本,并且想知道如果可能的话如何执行以下操作

我已经创建了一个带有函数的基本脚本,当我使用名字和姓氏等变量键入主命令时,我想调用它

源./test.sh; 谈论$约翰$史密斯

  function talk($firstName, $lastName)
{
        echo "hi! ${firstName} ${lastName}"
}
Run Code Online (Sandbox Code Playgroud)

我似乎无法让它工作,不知道哪里出了问题,我尝试阅读但感到困惑

小智 5

这应该是没有必要的。

talk()
{
   echo "hi! $1 $1"
}
Run Code Online (Sandbox Code Playgroud)

定义函数。在源之后,您可以使用以下命令调用它

talk Hans Peter
Run Code Online (Sandbox Code Playgroud)

在 sh 中,变量不是用前缀 $ 声明的,而是通过这种方式访问​​的:

a=5
echo $a
Run Code Online (Sandbox Code Playgroud)