Shell 文件包含

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

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

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

实例

创建两个 shell 脚本文件。

test1.sh 代码如下:

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

test2.sh 代码如下:

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

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

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

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

转载于:https://www.cnblogs.com/skyhu365/p/10563108.html

十一、Shell 文件包含相关推荐

  1. Shell 文件包含

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

  2. Shell——文件包含

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

  3. shell脚本——文件包含引用的操作使用

    文件包含引用的操作使用 // 文件1 impost1.sh #!/bin/bash# 文件包含 # 和其他语言一样,Shell 也可以包含外部脚本.这样可以很方便的封装一些公用的代码作为一个独立的文件 ...

  4. [linux] shell 输入/输出重定向 、 文件包含

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

  5. 网络安全与渗透:文件包含漏洞(十一)此生无悔入华夏,男儿何不带吴钩

    中华人民共和国网络安全法 阅读本文前,请熟读并遵守中华人民共和国网络安全法: http://gkhy.jiujiang.gov.cn/zwgk_228/jc/zcwj/202006/P02020061 ...

  6. php反弹,【原创】文件包含结合phpinfo反弹交互shell

    1.简介 在PHP文件包含漏洞中,当我们找不到用于触发RCE的有效文件时,如果存在PHPINFO(它可以告诉我们临时文件的随机生成的文件名及其位置),我们可能可以包含一个临时文件来利用它. 当向PHP ...

  7. 浅显易懂 Makefile 入门 (09)— include 文件包含、MAKECMDGOALS

    1. include文件包含 当 make 读取到 include 关键字的时候,会暂停读取当前的 Makefile,而是去读 include 包含的文件,读取结束后再继读取当前的 Makefile ...

  8. 浅谈本地文件包含利用

    今天在公众号看到了一个本地文件包含的利用工具,看了下国外大牛对该工具的使用的一个视频,感觉很厉害,通过该工具可对存在本地文件包含漏洞的站点进行利用并返回一个LFI shell,通过返回的LFI she ...

  9. linux shell脚本 引入外部shell文件

    shell脚本 引入文件 文件包含的语法格式如下: # 注意点号(.)和文件名中间有一空格 . filename # 或 source filename 实例: [root@hadoop01 shel ...

最新文章

  1. boost::spirit模块实现从一个包含键/值对的容器中生成输出的测试程序
  2. tourist取模模板
  3. CAD批量提取数值lisp插件_一键批量提取CAD填充图案边界线
  4. Zend Framework 多模块配置 (二)
  5. postgresql存图片字段类型_PostgreSQL 入门
  6. Linux Samba服务器配置
  7. Maven查看依赖树
  8. mysql 主从故障恢复
  9. xrd连续扫描和步进扫描_XRD样品制备与分析
  10. idea 替换 choose initializr service URL.
  11. 如何解决MathPage.wll文件找不到问题
  12. Workbench Command——cifti格式操作,如何制作label文件即 Human_MMP.lh.label.gii?
  13. 线段树求逆序对(hdu1394Minimum Inversion Number)
  14. cad显示有点暗_CAD参照的图框颜色太暗怎么办?CAD调整参照图纸明暗的方法
  15. weex 打包成android的apk之后安装提示安装包解析错误
  16. IPv6网络的可操作安全考虑——RFC9099解析(一)
  17. php中seq是什么意思,seq-answer
  18. 苹果尼玛 你在逗我么
  19. 基于下界函数的最优化
  20. Java redis 删除单个和多个key的方法

热门文章

  1. 坑 之 TypeError: List of Tensors when single Tensor expected
  2. c++ primer 5th,习题13.3 答案是不是错了?(未解决)
  3. Oracle中EXECUTE IMMEDIATE的使用技巧
  4. 鲁迅散文——狗的驳诘
  5. delphi 常用属性/方法《转》
  6. 控制台打印列未定义错误
  7. Ubuntu字符界面输入密码始终提示错误 login incorrect 解决办法
  8. OVERLAPPED结构与GetOverlappedResult函数
  9. java 基础知识总结
  10. X-003 FriendlyARM tiny4412 uboot移植之添加相应目录文件