Linux之Shell编程(13)--Shell文件包含
Posted 菠萝印象威
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux之Shell编程(13)--Shell文件包含相关的知识,希望对你有一定的参考价值。
一.Shell文件包含简介
和其它语言类似,Shell也可以包含外部脚本,这样的好处是可以封装一些公用的代码作为一个独立的文件。
Shell 文件包含的语法格式:. filename 或者source filename(其中 .和filename之间有空格)。
二.实例演示
include.sh中的内容:
include1中的内容:
给include1.sh添加权限后执行(include.sh可以不需要执行权限)结果:
换一下使用source
结果:
另外,可以直接source filename 或者 . filename
三.与其它语言的区别
在其它语言中,重复包含同一个文件(B包含了A,C包含了A和B,造成C包含了A两次)会报错,而在shell中是不会报错的,仍旧会正常运行。
演示:
test.sh
test3.sh
test4.sh
运行结果:
可以发现test4.sh中包含了test1.sh和test3.sh,test3.sh中包含了test1.sh,这个时候执行test4.sh并不会报错。
以上是关于Linux之Shell编程(13)--Shell文件包含的主要内容,如果未能解决你的问题,请参考以下文章