从bash函数调用bash函数,该函数接受任何其他语言的参数?

时间:2016-11-17 15:11:40

标签: bash

我是bash脚本的新手,并试图找到一种从另一个bash函数调用bash函数的方法,该函数接受一个或多个参数传递,就像我们在其他语言中一样?

例如。

function b()
{
    echo "$1 World!"
}

function a()
{
    b("Hello!")
}

呼吁功能" a"会给出Hello World的输出! (我不确定这是否有效)。任何帮助表示赞赏。

谢谢

1 个答案:

答案 0 :(得分:-1)

只需在函数调用后添加参数,用空格分隔(就像C或Java二进制文件中主函数的参数一样)。

以下脚本:

#!/bin/bash

function b()
{
    echo "$1 World!"
}

function a()
{
    b "Hello!"
}

a

将输出Hello! World!

如果需要,用双引号括起参数。

示例:

$ b x y
x World!
$ b "x y"
x y World!