我都
我想知道如何从第二个获得返回值。 shell执行并将其保存在第一个脚本的变量中。
类似这样的事情
第一个脚本:
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 :(得分:0)
Result=$(…)
将$Result
存储在$(…)
中的命令(不是返回值)中,而不是return ${return_value}
,而是使用echo ${return_value}
。