shell-T13-文件包含

Shell 文件包含

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

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

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

实例

创建两个 shell 脚本文件。

test1.sh 代码如下:

#!/bin/bash# author:菜鸟教程# url:www.runoob.comurl="http://www.runoob.com"

test2.sh 代码如下:

#!/bin/bash# author:菜鸟教程# url:www.runoob.com#使用 . 号来引用test1.sh 文件. ./test1.sh# 或者使用以下包含文件代码# source ./test1.shecho "菜鸟教程官网地址:$url"

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

$ chmod +x test2.sh $ ./test2.sh 菜鸟教程官网地址:http://www.runoob.com

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

点我分享笔记

(0)

相关推荐

  • Shell 输入/输出重定向

    大多数 UNIX 系统命令从你的终端接受输入并将所产生的输出发送回到您的终端.一个命令通常从一个叫标准输入的地方读取输入,默认情况下,这恰好是你的终端.同样,一个命令通常将其输出写入到标准输出,默认情 ...

  • Shell $?:获取函数返回值或者上一个命令的退出状态

    最后运行的命令的结束代码(返回值)即执行上一个指令的返回值 (显示最后命令的退出状态.0表示没有错误,其他任何值表明有错误) $? 是一个特殊变量,用来获取上一个命令的退出状态,或者上一个函数的返回值 ...

  • Shell 文件包含

    和其他语言一样,Shell 也可以包含外部脚本.这样可以很方便的封装一些公用的代码作为一个独立的文件. Shell 文件包含的语法格式如下: . filename # 注意点号(.)和文件名中间有一空 ...

  • 批量合并Excel数据时“外部表不是预期格式”或“文件包含损坏数据”的两种情况

       很多朋友在用Power Query合并(汇总)Excel数据时,碰到过"DataFormat.Error:外部表不是预期格式"或"DataFormat.Error: ...

  • C语言的头文件包含,竟然有那么多讲究!

    前言: 很多事不深入以为自己懂了,但真正用到项目上,才发现了问题.曾以为自己写C语言已经轻车熟路了,特别是对软件文件的工程管理上,因为心里对自己的代码编写风格还是有自信的.(毕竟刚毕业时老大对我最初的 ...

  • Shell进阶 文件查找 压缩打包

    Shell脚本进阶 文件查找与打包压缩 1.变量 1.1 变量类型 变量类型: 内置变量,如:PS1,PATH,UID,HOSTNAME,$$,BASHPID,PPID,$?,HISTSIZE 用户自 ...

  • shell之文件路径截取

    最近写脚本,需要对脚本中函数传递的路径参数进行截取,发现了以下比较好用的方法,记录下: file=/dir1/dir2/dir3/my.file.txt 我们可以用${ }分别替换获得不同的值: ${ ...

  • PHP文件包含漏洞

    0x00 文件包含与文件包含漏洞 文件包含是指,服务器执行PHP文件时,可以通过文件包含函数加载另一个文件中的PHP代码,并且当PHP来执行.文件包含还有另外一个名称,那就是代码重用.我们若是需要修改 ...

  • 第六十九集 #include文件包含

    介绍了C语言中的#include预处理

  • 【Linux + Makefile】Makefile的高阶用法:解决C文件包含的头文件修改了,但C文件不重新编译的问题

    https://blog.csdn.net/szullc/article/details/85038875 在上一篇 <[Linux + Makefile]十分钟教你学会Makefile的FOR ...

  • shell 判断文件夹或文件是否存在

    文件夹不存在则创建12345if [ ! -d "/data/" ];thenmkdir /dataelseecho "文件夹已经存在"fi文件存在则删除123 ...

  • 文件包含

    一 进入页面发现一个大的滑稽脸,查看源代码,发现提示source.php 进入该页面,进行代码审计,又发现一个hint.php页面,进入发现提示 表明 flag 在这个文件中,且这个文件名暗示要使用四 ...