子shell传递变量给父shell_子shell如何返回变量到主shell-程序员宅基地

技术标签: shell  linux  子shell  父shell  变量  

应用场景:子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`
}

 

参考:https://www.cnblogs.com/daniaoge/p/6161821.html

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_40809549/article/details/85091944

智能推荐

C语言日期倒计时_c语言怎么用if写倒计时-程序员宅基地

文章浏览阅读2.6k次,点赞4次,收藏33次。#include#include//判断是否是闰年int leap(int year){ if(year%4==0&&year%100!=0) return 1; else if(year%400==0) return 1; else return 0;}//返回某年某月的天数int monthdays(int year, int _c语言怎么用if写倒计时

野火i.MX6ULL Pro开发板U-Boot移植_野火烧录uboot-程序员宅基地

文章浏览阅读2.5k次,点赞12次,收藏31次。之前一直用STM32跑RTT,最近想做一台游戏机,主屏采用960*640,但是发现STM32的运存实在着急,2M根本不够用,64M勉勉强强,但是看了看价格就呵呵了。于是在网上搜了搜发现i.MX6ULL这东西还行,就买了块野火i.MX6ULL Pro的开发板,因为之前一直用火哥家产品,所以这次就爱了。入手之后才发现,i.MX6ULL的开发模式跟STM32完全两个概念,官方文档两千多页,而且纯英文,读起来那个费劲啊!勉勉强强把RTT搞上去跑了跑,发现写驱动真的太感动了,要啥没啥,自己写可费老鼻子劲了。所以经_野火烧录uboot

54-黑马点评(remark)-Redis-单节点_黑马点评redis 图片空白-程序员宅基地

文章浏览阅读784次。笔记内容来源与黑马程序员教学视频这一块我们会使用redis共享session来实现通过本章节,我们会理解缓存击穿,缓存穿透,缓存雪崩等问题,让小伙伴的对于这些概念的理解不仅仅是停留在概念上,更是能在代码中看到对应的内容通过本章节,我们可以学会Redis的计数器功能, 结合Lua完成高性能的redis操作,同时学会Redis分布式锁的原理,包括Redis的三种消息队列我们利用Redis的GEOHash来完成对于地理坐标的操作主要是使用Redis来完成统计功能使用Redis的BitMap数据统计功能基于Set集_黑马点评redis 图片空白

gabor小波变换matlab,Gabor wavelets transform 【Gabor 小波变换】-程序员宅基地

文章浏览阅读509次。There is considerable evidence (reviewed inMacLennan 1991) that images in primary visual cortex (V1) arerepresented in terms of Gabor wavelets, that is, hierarchicallyarranged, Gaussian-modulated sinu..._matlab中gabor变换时频

使用NFS实现HA(HDFS High Availability With NFS)_ha nfs-程序员宅基地

文章浏览阅读253次。使用NFS实现HA(HDFS High Availability With NFS)_ha nfs

adb logcat命令查看并过滤android输出log_adb按照级别过滤log-程序员宅基地

文章浏览阅读10w+次,点赞7次,收藏57次。adb logcat命令查看并过滤android输出logcmd命令行中使用adb logcat命令查看android系统和应用的log,dos窗口按ctrl+c中断输出log记录。logcat日志中的优先级/tag标记:android输出的每一条日志都有一个标记和优先级与其关联。优先级是下面的字符,顺序是从低到高:V — 明细 verbose(最低优先级)_adb按照级别过滤log

随便推点

newton迭代法求近似值matlab,Newton迭代法求函数极小值点 Matlab程序-程序员宅基地

文章浏览阅读649次。clear allclc%Newton迭代法求解极小值点%090311%=====================================%定义函数disp '函数 f(x) 为:'syms x1 x2f=(x1-2)^4+(x1-2)^2*x2^2+(x2+1)^2disp '初始点的值:'x0=[1;1]%=====================================%求函..._matlab中newton求方程近似解

windows下安装opengl的glut库_.把glut.lib和glut32.lib放到microsoft visual studio\vc9-程序员宅基地

文章浏览阅读585次。查看文章 [转载]windows下安装opengl的glut库2008-12-28 21:43LUT不是OpenGL所必须的,但它会给我们的学习带来一定的方便,推荐安装。Windows环境下的GLUT下载地址:(大小约为150k)http://www.opengl.org/resources/libraries/glut/glu_.把glut.lib和glut32.lib放到microsoft visual studio\vc98\ lib.

Adobe photoshop与bridge更改文件位置重新关联_br的文件关联-程序员宅基地

文章浏览阅读6.5k次。通过更改首选项的文件关联类型,使更改默认安装位置的Adobe photoshop cc 2018 与bridge cc 2018重新关联,恢复自动跳转。_br的文件关联

CentOS 无网安装 caffe 笔记_无网络安装caffe-程序员宅基地

文章浏览阅读375次。可能用到的命令:rpm -qa | sort 列出已经安装好的包ls -a 显示当前目录下包括隐藏文件在内的所有文件alien -r 文件.deb 文件.rpm generated deb 安装包转为 rpm 安装包rpm -ivh 文件.rpm 安装rpm包find / -name 文件 搜索指定文件位置ps aux | grep -i 名字 列出名字对应的进程ki_无网络安装caffe

趣图:程序员的那些事(一)_程序员 客户 使用系统 趣图-程序员宅基地

文章浏览阅读1.4k次,点赞3次,收藏3次。关注很久了《程序员的那些事》公众号,发现特别有意思的就是 ‘趣图’ 了。分享给大家,在烦躁的工作中 , 笑上一笑!!0、趣图是出自美剧《黑客军团》上图右边那位是主演拉米·马雷克,他就是 2019 年奥斯卡影帝不要问奥斯卡影帝的地址,因为他是这样回答的↓↓↓1、测试OK,立马上线结果悲剧了↓↓↓2、程序员实现 → QA验收→客户使用..._程序员 客户 使用系统 趣图

javascript当中document.forms的用法-程序员宅基地

文章浏览阅读1.4k次。2.document.forms例 2.1(FormActionSubmitIEFF.html)<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML><head> <meta http-equiv="content-type" content="text/html; c..._document.forms

推荐文章

热门文章

相关标签