2016-11-23 77 views
0

我全部如何從第二個獲得返回值。 Shell腳本在1日執行。 Shell執行? (Unix Korn Shell)

我想知道如何從2nd獲得返回值。 shell執行並將其保存在第一個腳本的變量中。

像這樣

1日腳本:

Result=$(. /dir/to/mysecond/shell/second_shell.sh "Blue") 
echo ${Result} 

第二腳本:

if [ $1 == "Blue" ]; then 
    return_value="The color is blue" 
else 
    return_value="The color is not blue" 
fi 

return ${return_value} 

結果變量是空的第一憑證,任何想法?

回答

0
Result=$(…)

將存儲到$Result任何被命令在$(…)印刷(未返回值),從而代替return ${return_value},使用echo ${return_value}