子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

智能推荐

PKI基础 四.PKI核心-认证中心--2. CA/RA简介_wuwenlong527的博客-程序员秘密

PKI基础 四.PKI核心-认证中心--2. CA/RA简介 本文出自:http://www.cfca.com.cn (2001-06-09 20:05:00)

java微信获取access_token,避免重复获取_缌唸的博客-程序员秘密

常量类 /** * access_token 获取的值 */ public static String ACCESS_TOKEN = ""; /** * access_token 的失效时间 */ public static Date FAILURE_TIME = null;代码(返回字符串类型) Date date = new Date(); if((Constants.FAILURE_TIME == null

量子信息(科普向)_yybzzz的博客-程序员秘密

一、“量子”是什么?量子是离散变化的最小单元离散变化:统计人数只能一个两个,不能半个,此时一个人就是一个量子没有某种专门的粒子叫量子,不同语境对应不同的粒子离散变化是微观世界的一个本质特征,从而创立了“量子力学”,用来准确描述微观世界的物理学理论,之前传统的牛顿力学被称为“经典力学”二、无处不在的量子力学量子力学和相对论是二十世纪的两大科学革命,相对论是名气较大用的少,量子力学是...

毕设:基于CNN卷积神经网络的猫狗识别、狗品种识别(Tensorflow、Keras、Kaggle竞赛)_۩ﺴ往后余生ﺴ۩的博客-程序员秘密

基于卷积神经网络的图像识别算法及其应用研究毕业快一年了,拿出来分享给大家,我和网上唯一的区别就是,我能够同时实现两个方案(猫狗识别和狗品种识别),我当时也是网上各种查,花了2,3个月的时间,一个萝卜一个坑走过来的,深度学习真的是深似海呀,不过结果还好,知道过程和原理是怎么来的了...

Android图形显示系统——上层显示2:硬件加速实现_颇锐克的博客-程序员秘密

Android的界面绘制的硬件加速采取上下整合的一套流程实现一、代码结构(一)JavaHardwareRenderer->ThreadedRenderer:组织硬件加速渲染的类,下发创建显示列表和回放的指令。 GLES20RecordngCanvas GLES20Canvas HardWareCanvas:与Canvas平级的UI渲染引擎支持,但这个Canvas只能存储命令到显

统计学习方法 第八章 AdaBoost_Akari0216的博客-程序员秘密

adaboost的原理是,由于在PAC学习的框架下,一个概念的强可学习的充要条件是这个概念是弱可学习的,所以就引出一个思路,对于二分类的数据,通过串行学习弱分类器,并使用加权多数表决方法对弱分类器组合成一个强分类器。而再引申后,adaboost也是损失函数为指数函数的加法模型,使用前向分步学习算法获得。现在直接通过代码展示其中的逻辑,该部分代码源于《机器学习实战》import numpy as...

随便推点

编辑和排版公众号文章的 Markdown 解决方案_有道云笔记的markdiwn渲染样式不出来_padluo的博客-程序员秘密

文章目录痛点分析排版工具Markdown HereMd2All可能吧公众号排版器Markdown 插入图片有道云笔记 Markdown 插入图片GitHub 搭建图床这篇文章介绍的思路和方法,不仅适用于公众号的编辑和排版,对于其他支持 Markdown 的博客网站,如 csdn、博客园、知乎、简书等,以及用 Github 自建的博客,也可食用。痛点分析自从 2017 年的文章是时候使用 Ma...

java 获取表结构_u011393661的博客-程序员秘密

jdbc有的。假设有个con DatabaseMetaData dbmd = con.getMetaData(); rs = dbmd.getColumns(con.getCatalog(), schema, tableName, null); rs.getString(DATA_TYPE) java.sql.Types 的 SQL 类型 rs.getString(COLUMN_S

qt翻译发布管理器--lupdate和lrelease_qt lrelease_若水微韧的博客-程序员秘密

发布管理器提供了两个工具,lupdate和lrelease。这些工具依赖于qmake项目文件。尽管你不必使用qmake。Qt项目文件lupdate和lrelease依赖于应用程序的.proQt项目文件。在项目文件中必须有除了本地语言的之外的附加语言的TRANSLATIONS部分。一个比较有代表性的条目就像这样: TRANSLATIONS = tt2_fr.ts \ ...

Mybatis-Plus 从入门到精通_jdbc connection [[email protected] _JL_记录进步的过程的博客-程序员秘密

Mybatis-plus快速入门首先 先导入包 <dependencies><!-- 数据库驱动--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> </dependency><

RCS-MSRP协议_时九19的博客-程序员秘密

MSRP:Message Session Relay Protocol消息会话中继协议。是一种面向连接的协议,在RCS中是一应用层协议。协议文档为RFC4975     MSRP协议可以实现1对1(1:1),或者1对多(1:N)的方式建立会话,发送内容。MSRP的几时消息可分为三类1)寻呼模式(PagerMode)      使用sipmessage进行消息传递,此模式主要用于小

一个我超喜欢的动态博客系统,五分钟即可部署上线!_吴师兄学算法的博客-程序员秘密

前言Halo 是我折腾过的众多博客系统里面,最好、最容易上手的动态博客系统之一( solo 也是),轻快,简洁,功能强大。正文上周末正在募集团队一起写算法题,群里讨论需要一个网站来存放...

推荐文章

热门文章

相关标签