shell脚本函数参数/参数

时间:2018-02-28 20:20:01

标签: function shell sh

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

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

  

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

  function talk($firstName, $lastName)
{
        echo "hi! ${firstName} ${lastName}"
}

我似乎无法让它发挥作用,不知道我哪里出错了,我已经尝试过阅读但却感到困惑

1 个答案:

答案 0 :(得分:0)

这不是必要的。

talk()
{
   echo "hi! $1 $1"
}

定义函数。 在源之后,您可以使用

调用它
talk Hans Peter

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

a=5
echo $a