从像其他语言一样接受参数的bash函数调用bash函数?

从像其他语言一样接受参数的bash函数调用bash函数?,bash,Bash,我不熟悉bash脚本,并试图找到一种从另一个bash函数调用bash函数的方法,该函数像在其他语言中一样接受一个或多个传递的参数 比如说 function b() { echo "$1 World!" } function a() { b("Hello!") } 调用函数“a”将输出Hello World!(我不确定这是否有效)。感谢您的帮助 谢谢只需在函数调用后添加参数,并用空格分隔(就像C或Java二进制文件中主函数的参数一样) 以下脚本: #!/bin/bash fu

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

比如说

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

function a()
{
    b("Hello!")
}
调用函数“a”将输出Hello World!(我不确定这是否有效)。感谢您的帮助


谢谢

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

以下脚本:

#!/bin/bash

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

function a()
{
    b "Hello!"
}

a
将输出
你好!世界

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

例如:

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

如果您是新手,请先在手册中搜索“功能”。没有必要问这样琐碎的问题。