Shell 文件包含

简介: Shell 文件包含

概述


和其他语言一样,Shell 也可以包含外部脚本。这样可以很方便的封装一些公用的代码作为一个独立的文件。


语法


Shell 文件包含的语法格式如下:

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


栗子


创建两个 shell 脚本文件。

test1.sh 代码如下:

#!/bin/bash
# author: 小工匠
# url: http://blog.csdn.net/yangshangwei
url=" http://blog.csdn.net/yangshangwei"


test2.sh 代码如下:

#!/bin/bash
# author: 小工匠
# url: http://blog.csdn.net/yangshangwei
#使用 . 号来引用test1.sh 文件
. ./test1.sh
# 或者使用以下包含文件代码
# source ./test1.sh
echo " 小工匠:$url"


接下来,我们为 test2.sh 添加可执行权限并执行:

$ chmod +x test2.sh 
$ ./test2.sh 
 小工匠: http://blog.csdn.net/yangshangwei


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

相关文章
|
7月前
|
Shell 数据处理 Perl
在Shell中,除了基本的文件和目录操作
在Shell中,除了基本的文件和目录操作
56 2
|
7月前
|
Shell
shell文件和目录操作命令
shell文件和目录操作命令
74 2
|
2月前
|
Shell
Shell 文件包含
10月更文挑战第5天
38 4
|
7月前
|
Unix Shell Linux
在Shell中,对文件和目录进行操作
在Shell中,对文件和目录进行操作
84 1
|
7月前
|
Shell Perl
shell查看文件内容
shell查看文件内容
239 1
|
Shell
shell脚本获取当前脚本的文件名
shell脚本获取当前脚本的文件名
208 0
|
Shell
shell:Makefile从shell脚本中导入变量
shell:Makefile从shell脚本中导入变量
216 0
|
Shell
[Shell]获取当前正在执行脚本的绝对路径
1. pwd命令 我们看看使用pwd命令能否获取当前正在执行脚本的绝对路径。该命令的作用是“print name of current/working directory”,真实含义是当前工作目录,并不是正在执行脚本的目录。
1871 0
|
Shell Perl
shell脚本之sed命令
1、概述 2、工作流程 3、命令格式 4、具体操作
shell脚本之sed命令