应用场景:子shell被父shell调用获取指定返回值,以便代码复用;
实现方法很多,本质是通过中间文件或进程间通讯,实现参数值的传递;
我喜欢的用法:
#主shell通过get_para函数调用get_para.sh子shell,根据svc_name入参获取进程端口、启动参数、主机列表
get_para(){
app_port=`sh get_para.sh $svc_name 1`
start_conf=`sh get_para.sh $svc_name 2`
host_list=`sh get_para.sh $svc_name 3`
}