在Shell中要调用别的shell脚本或别的脚本中的变量有一下两种方式:
方法一: 使用点号
. ./subscript.sh
方法二: 使用source
source ./subscript.sh

注意:

1.两个点之间,有空格
2.两个脚本不在同一目录,要用绝对路径
3.为简单起见,通常用第一种方法

例子

mainshell.sh #主脚本
subshell.sh #子脚本

###subshell.sh内容如下:###

#!/bin/bash
string=“This is sub shell! \n”

###mainshell.sh内容如下###
#!/bin/bash
. ./subscripts.sh
echo -e ${string}
exit 0

[localhost]$ chmod +x ./main.sh
[localhost]$ ./main.sh
[localhost]$This is sub shell!

Shell脚本中引用另一个脚本文件相关推荐

  1. shell实例第19讲:一个脚本中调用另一个脚本的3种方法

    在Shell脚本中调用另一个脚本(3种方法) 准备:主脚本是second.sh,主脚本中调用first.sh 方法1:exec(1)执行方式:exec /home/weibo/shell_test/s ...

  2. 【linux】Shell脚本中调用另外一个脚本的方法

    在Linux平台上开发,经常会在console(控制台)上执行另外一个脚本文件,经常用的方法有:./my.sh 或 source my.sh 或 . my.sh:这三种方法有什么不同呢?我们先来了解一 ...

  3. linux fork脚本,在Shell脚本中调用另一个脚本的三种方式讲解

    先来说一下主要以下有几种方式: fork: 如果脚本有执行权限的话,path/to/foo.sh.如果没有,sh path/to/foo.sh. exec: exec path/to/foo.sh s ...

  4. 【Shell】Shell脚本中调用另一个脚本的三种方式(fork/exec/source)

    先来说一下主要以下有几种方式: (1)fork: 如果脚本有执行权限的话,path/to/foo.sh.如果没有,sh path/to/foo.sh. (2)exec: exec path/to/fo ...

  5. php中引用另一个php文件( include 和 require 语句区别)

    PHP include 和 require 语句 通过 include 或 require 语句,可以将 PHP 文件的内容插入另一个 PHP 文件(在服务器执行它之前). include 和 req ...

  6. unity 脚本中 调用另一个脚本_Unity 2019.4 脚本生命周期

    脚本生命周期流程图 加载第一个场景 场景开始时将调用以下函数(为场景中的每个对象调用一次). Awake:始终在任何 Start 函数之前并在实例化预制件之后调用此函数.(如果游戏对象在启动期间处于非 ...

  7. python脚本中执行另一个脚本_如何用python调用另一个python脚本?

    如果想要将已经设置好的内容,在转移到另一个位置要怎么做呢?小编能写到的方法有,照抄,复制,以及转移使用.在我们日常办公上是非常好理解的,就是ctr v,但是如果想在编程上,将某一位置拿去到别的项目上使 ...

  8. 在 Shell 脚本中调用另一个 Shell 脚本的三种方式

    先来说一下主要以下有几种方式: fork: 如果脚本有执行权限的话,path/to/foo.sh.如果没有,sh path/to/foo.sh. exec: exec path/to/foo.sh s ...

  9. python中的main函数可以被其他文件调用么_Python中在脚本中引用其他文件函数的实现方法...

    在导入文件的时候,Python只搜索当前脚本所在的目录,加载(entry-point)入口脚本运行目录和sys.path中包含的路径例如包的安装地址.所以如果要在当前脚本引用其他文件,除了将文件放在和 ...

最新文章

  1. 一个星期+4轮面试终拿下offer,极致干货
  2. SAP Spartacus 页面元数据
  3. 【ArcGIS风暴】ArcGIS获取线段上等间距的点
  4. 我的梦幻动画实习工作总结
  5. 1748. 唯一元素的和
  6. CentOS7下搭建SVN服务器
  7. vue中解决three.js出现内存泄漏丢失上下文问题
  8. HTML 5 新标签
  9. windows 不能确定用户和计算机名称
  10. webgis期末考试试题_WebGIS考试参考试题
  11. ogg格式文件怎么转mp3格式
  12. 二维绕任意点旋转_旋转变换(一)旋转矩阵
  13. openpyxl自动设置列宽
  14. 您认为做好测试计划工作的关键是什么?
  15. 【基础数学】单射、满射和双射的定义、区别
  16. svg练习题——抽风路径、高斯模糊、仪表盘、个性签名、loading加载
  17. 实验题目:约瑟夫环问题:设编号为1,2,3,……,n的n(n>0)个人按顺时针方向围坐一圈,m为任意一个正整数。从第一个人开始顺时针方向自1起顺序报数,报到m时停止并且报m的人出列,再从他的下一个人
  18. 百度APP-Android H5首屏优化实践
  19. pyecharts图表库学习:Pie(饼图)
  20. 多线程相关知识点总结

热门文章

  1. 【代码质量】静态代码检测pc-lint, visual lint, cpp-check(pclint、cppcheck)
  2. Mac新手使用技巧——键盘键位分布和快捷键
  3. java线程调度模型
  4. 用手机看epub电子书用什么阅读软件好?
  5. Android中导航栏之自定义导航布局
  6. excel控件只为简单写入数据表--github找到ExcelUtil笔记
  7. 收益和亏损时的持仓观念
  8. Oracle执行计划。RBO优化器和CBO优化器。TABLE ACCESS FULL,TABLE ACCESS BY INDEX ROWID,TABLE ACCESS BY INDEX SCAN
  9. JDK8报错:warning: ignoring option PermSize=256m; support was removed in 8.0【多测师_王sir】【杭州多测师_王sir】...
  10. 【VSCode PlatformIO】STC8系列SDCC专用头文件内容分享