像其他语言一样,Shell 也可以包含外部脚本,将外部脚本的内容合并到当前脚本。

Shell 中包含脚本可以使用:

  1. . filename

  1. source filename

两种方式的效果相同,简单起见,一般使用点号(.),但是注意点号(.)和文件名中间有一空格。

例如,创建两个脚本,一个是被调用脚本 subscript.sh,内容如下:

  1. url="http://see.xidian.edu.cn/cpp/view/2738.html"

一个是主文件 main.sh,内容如下:

  1. #!/bin/bash
  2. . ./subscript.sh
  3. echo $url

执行脚本:

$chomd +x main.sh
./main.sh
http://see.xidian.edu.cn/cpp/view/2738.html
$

注意:被包含脚本不需要有执行权限。

最新文章

  1. javascript_core之正则、Math、Date
  2. C语言 自动修改文件名小程序
  3. ARC机制集合内存管理
  4. 选择排序算法Java与Python实现
  5. Hyper-V和Virtual PC的不同
  6. Git for windows 中文乱码解决方案
  7. 【js与jquery】电子邮箱、手机号、邮政编码的正则验证
  8. JavaScript中,按值传递与按地址(引用)传递。
  9. NOSQL之【Redis学习:配置说明】
  10. sdfsdf
  11. [转]NodeJS、NPM安装配置步骤(windows版本)
  12. workerman需要的php模块posix、pcntl、sysvshm、sysvmsg缺少,怎么办
  13. 从点亮一个LED开始,Cortex-A9裸机程序设计
  14. Android CTS 结果 testResult.xml 修改 fail 项 为 notExecuted 项 分析
  15. scrapy bug
  16. [转]动态管理视图和函数 (Transact-SQL)
  17. Android中JNI编程详解
  18. MVC(面试)
  19. ClientAsTemplate用法
  20. G++ C++之区别

热门文章

  1. 《精通Spring4.X企业应用开发实战》读后感第六章(内部工作机制、BeanDefinition、InstantiationStrategy、BeanWrapper)
  2. 11、scala类型参数
  3. 高考是最后一次拼智商的事了。(beacuse 大多数人的努力程度之低根本轮不到拼天赋!)
  4. JsonParse类
  5. [Windows]获取系统版本号
  6. 2.python中的矩阵、多维数组----numpy
  7. poj2689(素数区间筛法模板)
  8. 51nod1035(循环节)
  9. Object类、常用API
  10. ECharts 上手