2016-11-17 54 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!