Shell脚本中的return,exit 0,以及 父进程获取子进程的变量
1 Shell脚本中的return,exit 0
shell脚本中,一般在脚本的函数里面使用return语句,函数中使用return语句后,表示函数执行完毕,函数中return语句后面的代码将不再执行,同时脚本将继续执行函数后的代码。
但是exit 0无论在脚本中,还是函数中,一旦使用,将退出整个shell脚本。
2 父进程获取子进程的变量:
1. 在A脚本中执行B脚本,可以让B脚本exit strb ,然后在A脚本使用
$?来获取B脚本的strb,这样就可以实现了,父进程获取子进程的变量。
2. 让B脚本实现重定向,这样也是可以获取子进程的变量
Shell脚本中的return,exit 0,以及 父进程获取子进程的变量相关推荐
- java父进程获取子进程异常_如何在perl的父进程中获取死亡的子进程的PID?
您可以将父项及其子项放在自己的进程组中,并通过向父项发送信号来终止整个系列 . 根据您的问题的性质,您可能愿意离开(麦克马纳斯先生!),并且因为每次尝试 kill 对已经死亡的子进程感到失败 . 如果 ...
- shell获取脚本本身名称_linux,shell脚本中获取脚本的名字,使用脚本的名字。
需求描述: 写shell脚本的过程中,有时会需要获取脚本的名字,比如,有的时候,脚本 中会有usage()这种函数,可能就会用到脚本的名字. 实现方法: shell脚本中,通过使用$0就可以获取到脚本 ...
- shell 脚本中求一个字符串的长度
shell 中没有可以直接求 某个字符串变量的长度,有时候 想判断 这个字符串的长度,该如何是好呢, 我们都知道 -n -z 分别是 字符串不为空, 和字符串 为空. 有时候想知道,字符串的长度 ...
- 2022.8.31 进程中无名管道的特点,无名管道的创建,为何无名管道只能能够实现具有亲缘关系的进程间的通信,以及实现利用无名管道父进程给子进程发送消息的完整代码。
无名管道通信 无名管道特点: (1):只能用于具有亲缘关系的进程之间的通信.(父子进程或兄弟进程) (2):是一个半双工的通信模式,具有固定的读端和写端.(fd[0]固定为读端,fd[1]固定为写端) ...
- linux 脚本$字符,一文看懂shell脚本中$0 $1 $# $@ $* $? $$ 的各种符号意义
概述 shell中有两类字符,一类是普通字符,在Shell中除了本身的字面意思外没有其他特殊意义,即普通纯文本:另一类即元字符,是Shell的保留字符,在Shell中有着特殊的含义. 今天主要介绍一下 ...
- Shell脚本中$0、$?、$!、$$、$*、$#、$@等的意义以及linux命令执行返回值代表意义
Shell脚本中$0.$?.$!.$$.$*.$#.$@等的意义以及linux命令执行返回值意义 (1) Shell脚本中$0.$?.$!.$$.$*.$#.$@等的意义说明 1.1.简要说明 ps: ...
- shell脚本中$0,$1,$2的含义
我们经常见到shell脚本中使用的$0,$1,$2,分别的意思就是: $0:是指你所写的shell脚本本身的名字: $1:是指你写的shell脚本所传入的第一个参数 : $2:是指你写的shell脚本 ...
- 检查在Unix Shell脚本中设置环境变量的简洁方法是什么?
我有一些Unix shell脚本,在开始做事之前,我需要检查某些环境变量是否已设置,因此我要执行以下操作: if [ -z "$STATE" ]; thenecho "N ...
- shell脚本中的特殊变量与if条件测试
1.特殊变量 实际工作中我们不可避免的遇到一些xxxx.sh脚本文件,实际阅读shell脚本代码时经常会遇到很多特殊变量(例如:$0.$n.$#.$@.$*.$?.$$等),我们常常会被这些特殊符号折 ...
最新文章
- 网络工程师成长日记333-某城市政府项目
- mysql insert 的时候时间给默认值
- 【Python】time内置模块处理时间信息
- C++关键字--volatile
- 细说 ASP.NET Cache 及其高级用法
- 崩溃!还未修复的 Bug,凌晨三点遭到黑客 DDoS 攻击 | 技术头条
- python入门爬虫案例_[Python入门学习]-爬虫项目案例讲解
- 通过一个视频剖析数据可视化的秘密
- [总结] Min-Max容斥学习笔记
- C#委托四(匿名方法)
- STM32通过定时器捕获的方法驱动(HC-SR04)超声波测距模块
- 稳压二极管的工作原理及稳压二极管使用电路图
- Android多国语言缩写(全)
- Python读xml
- java有理数类的封装_【Java笔记】有理数的类封装
- 逻辑回归(神经网络Sigmod激活函数,计量logit模型)
- 如何安装redis和给wordpres加速?
- 翻译 API 一句话API
- The Preliminary Contest for ICPC Asia Xuzhou 2019
- 抖音常见的违规封号行为;怎么避免抖音违规;丨国仁网络资讯
热门文章
- JVM GC原理解析
- Android-GC原理探究(深度好文),太牛了
- LVCD1000-3流量计(压力与流量)检测及校准系统标准方案
- 【ChatGPT】ChatGPT-5 比 ChatGPT-4 强在哪?GPT-6会如何演化?
- SpringBoot https双向认证操作
- matlab加权滤波,matlab实现七种滤波方法
- k8s开发基础-WeopsWay自动化运维平台之多k8s集群管理
- 牛客竞赛(CSP高级组) 信息学奥赛 950K 糖果传递(详细答案及简析)
- 在Windows Server 2016 中共享及权限的操作
- Qt-QML-Popup,弹层界面编写