我是bash脚本的新手,并试图找到一种从另一个bash函数调用bash函数的方法,该函数接受一个或多个参数传递,就像我们在其他语言中一样?
例如。
function b()
{
echo "$1 World!"
}
function a()
{
b("Hello!")
}
呼吁功能" a"会给出Hello World的输出! (我不确定这是否有效)。任何帮助表示赞赏。
谢谢
答案 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!