2016-11-17 55 views
-1

我是新来的bash脚本,并试图找到一种方法来从另一个bash函数中调用一个bash函数,该函数需要传递一个或多个像其他语言一样的参数?例如从带有其他语言参数的bash函数中调用bash函数?

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

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

调用函数“a”会给出Hello World的输出! (我不确定这是否会起作用)。任何帮助表示赞赏。

谢谢

+1

开始搜索手册“功能”,如果你是新的。没有必要问这样的小问题。 – hek2mgl

回答

-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!