2016-11-17 4 views
-1

私はbashスクリプトに新しく、他の言語のように1つまたは複数の引数を渡す別のbash関数からbash関数を呼び出す方法を見つけようとしていますか?他の言語のように引数をとるbash関数からbash関数を呼び出していますか?

などです。

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

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

関数 "a"を呼び出すと、Hello Worldの出力が得られます。 (これがうまくいくかどうかはわかりません)。どんな助けもありがとうございます。

あなたは

+1

スタート。そのような些細な質問をする必要はありません。 – hek2mgl

答えて

-1

ジャスト(ただ、CまたはJavaバイナリのmain関数のパラメータのような)空白で区切られ、関数呼び出しの後にパラメータを追加ありがとうございます。

次のスクリプト:

#!/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! 
関連する問題