Linux学习笔记 -- 文件包含

简述

简单来讲,shell 中的文件包含指的是在一个文件中引用另外一个文件。通过这种方式,我们可以将一些公用的代码封装为一个独立的文件,并在需要的时候引用它即可。

 

语法

. filename   # 注意点号(.)和文件名中间有一空格

或

source filename #filename可以是绝对路径或者相对路径

 

举个例子,输出一个url:

#定义一个myurl.sh文件,它的内容如下

#!/bin/bash

url="http://www.myurl.com"

---

#--定义一个url.sh文件,内容为

#!/bin/bash

url="http://www.url.com"

#使用 . 号来引用test1.sh 文件
. ./myurl.sh

# 或者使用以下包含文件代码
# source ./myurl.sh

echo "地址为:$url"

--- #调用url.sh
$ chmod +x url.sh 
$ ./url.sh 
---
--output: "地址为:http://www.myurl.coml"

注:对于被包含的文件 myurl.sh 不需要可执行权限。

 

posted @ 2017-03-09 12:58  TonyZhang24  阅读(311)  评论(0编辑  收藏  举报