Shell脚本函数传递参数如何实现(shell,开发技术)

时间:2024-05-09 19:39:30 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :

    Shell%E8%84%9A%E6%9C%AC%E5%87%BD%E6%95%B0%E4%BC%A0%E9%80%92%E5%8F%82%E6%95%B0%E5%A6%82%E4%BD%95%E5%AE%9E%E7%8E%B0

通常,在其他脚本语言中,您可以将参数和参数作为function_name(parameter1, parameter2,…)传递给函数,这在shell脚本函数中不支持。在shell脚本函数中,您可以在函数调用期间直接传递参数,而无需在函数定义中定义它们的名称,并直接使用位置参数 $1 作为第一个参数, $2 作为第二个参数,以此类推。

在shell脚本中定义函数有两种方法

OR

无论是否传递参数,每个shell脚本函数都必须像上面那样定义。您将注意到,在函数签名中没有指定任何实参。

下面介绍如何调用同一个shell脚本函数

正如前面提到的,每个shell脚本函数通过其位置$1、$2等引用参数。$0表示函数的名称。

下面是一个shell脚本函数的例子,它读取第一个参数并回显它。创建一个空的shell脚本,如下所示。

向它添加以下行。

用以下命令运行上面的脚本。

重要的是要记住,只能在函数定义之后调用函数。如果你在定义之前调用它,那么它会给你一个错误。

您还可以调用在shell脚本函数之外定义的变量,并将它们用作参数。在下面的例子中,我们使用了在函数外部定义的变量 $name 作为参数

向它添加以下行。

用以下命令运行上面的脚本。

本文:Shell脚本函数传递参数如何实现的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:java如何实现emqx设备上下线监听下一篇:

7 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18