首页 > 系统相关 >详解Shell脚本中调用另一个Shell脚本的三种方式

详解Shell脚本中调用另一个Shell脚本的三种方式

时间:2022-09-07 14:00:28浏览次数:69  
标签:脚本 Shell exec 调用 详解 执行 环境变量

主要以下有几种方式:

 

CommandExplanation
fork 新开一个子 Shell 执行,子 Shell 可以从父 Shell 继承环境变量,但是子 Shell 中的环境变量不会带回给父 Shell。
exec 在同一个 Shell 内执行,但是父脚本中 exec 行之后的内容就不会再执行了
source 在同一个 Shell 中执行,在被调用的脚本中声明的变量和环境变量, 都可以在主脚本中进行获取和使用,相当于合并两个脚本在执行。

标签:脚本,Shell,exec,调用,详解,执行,环境变量
From: https://www.cnblogs.com/kevinlucky/p/16665167.html

相关文章

  • shell调用问题
    提示:以下是介绍为什么写这篇文章:如何再shell脚本中调用其他脚本?顺序调用会保证脚本的顺序执行吗?一、在Shell脚本中调用另一个Shell脚本的三种方式先来说一下......
  • 详解整个数据仓库设计体系
    数据仓库的基本概念数据仓库概念:英文名称为DataWarehouse,可简写为DW或DWH。数据仓库的目的是构建面向分析的集成化数据环境,为企业提供决策支持(DecisionSupport)。它出......
  • 光学镜头参数详解(EFL、TTL、BFL、FFL、FBL/FFL、FOV、F/NO、RI、MTF、TV-Line、Flare/
    关键述语:1、EFL(EffectiveFocalLength)有效焦距定义:指镜头中心到焦点的距离(下图)。镜头的焦距分为像方焦距和物方焦距(下图):像方焦距是指像方主面(后主面)到像方......
  • Springboot定义全局异常类详解
    前言当我们在开发过程中,会因为一些异常程序出现500,如果直接显示给客户看,这样很不友好。并且对我们后期维护,排查bug很困难。准备1.创建一个SpringBoot项目,引入web依赖,......
  • 用python反弹shell
    用python反弹shell攻击机:linux(本文章使用ubuntu)受害主机:安装了python的windows或者linux(本文章受害主机为kalilinux)1.配置环境:windows安装python,python官网地址:w......
  • 记如何让Visual Studio、Powershell和Git for Windows和谐共处
    目录前言环境解决方案步骤原理前言VisualStudio在2019版本中正式加入了对Git的支持。但如果未进行过相关的环境配置,在VS中使用内置Git将无法与SSH仓库同步。尤其是习惯......
  • 07-Nginx日志切割-通过sh脚本手动切割日志
    Nginx日志切割现有的日志都会存在access.log文件中,但是随着时间的推移,这个文件的内容会越来越多,体积会越来越大,不便于运维人员查看,所以我们可以通过把文件切割为多份不同......
  • 08-Nginx日志切割-脚本+定时任务自动切割日志
    定时任务执行脚本,解决手动问题安装依赖yuminstallcrontabs添加定时任务crontab-e输入内容*/1****/usr/local/nginx/sbin/cut_my_log.sh修改完成后......
  • PowerShell 哈希表 @{}
    PowerShell哈希表是一种数据结构,用于存储键值对(也称为字典或者关联数组)语法:$Var=@{<key1>=<value1>;<key2>=<value2>;.....;<keyN>=<valueN>;}examp......
  • java邮件开发详解(一)
     地址:https://www.cnblogs.com/h--d/p/6138810.htmlJavaMail介绍 JavaMail是SUN提供给开发人员在应用程序中实现邮件发送和接收功能而提供的一套标准开发类库,支......