当前位置: 首页 > news >正文

Shell文件包含

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

一、语法格式
Shell 文件包含的语法格式如下:
. filename # 注意点号(.)和文件名中间有一空格

source filename

在当前bash环境下读取并执行filename中的命令。

这个命令其实只是简单地读取脚本里面的语句依次在当前shell里面执行,没有建立新的子shell。那么脚本里面所有新建、改变变量的语句都会保存在当前shell里面。

二、实例
创建两个 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

http://www.lryc.cn/news/19932.html

相关文章:

  • 计算机网络(六): HTTP,HTTPS,DNS,网页解析全过程
  • Android仿京东金融的数值滚动尺功能
  • Nginx 和 Tomcat 实现负载均衡
  • 【万能排序之qsort、b_sort 、s_sort】
  • 利用InceptionV3实现图像分类
  • 【Java】CAS锁
  • Linux服务器配置系统安全加固方法
  • Codeforces Round #850 (Div. 2, based on VK Cup 2022 - Final Round)(A~E)
  • qt源码--信号槽
  • RecycleView详解
  • 【算法】最短路算法
  • < Linux > 进程间通信
  • 学习 Python 之 Pygame 开发魂斗罗(二)
  • 户籍管理系统测试用例
  • (三)代表性物质点邻域的变形分析
  • Stream操作流 练习
  • 【模拟集成电路】宽摆幅压控振荡器(VCO)设计
  • 《英雄编程体验课》第 13 课 | 双指针
  • DS期末复习卷(十)
  • QT+OpenGL模板测试和混合
  • 《英雄编程体验课》第 11 课 | 前缀和
  • Java学习--多线程2
  • 【Virtualization】Windows11安装VMware Workstation后异常处置
  • 第四章.神经网络—BP神经网络
  • 如何压缩RAR格式文件?
  • JS 执行机制 详解(附图)
  • 华为OD机试真题Java实现【 计算面积】真题+解题思路+代码(20222023)
  • 【JVM】运行时数据区与对象的创建流程
  • flutter- JSON解析框架使用方法json_serializable
  • 第十三届蓝桥杯国赛 C++ B 组 J 题——搬砖(AC)