首页
技术小册
AIGC
面试刷题
技术文章
MAGENTO
云计算
视频课程
源码下载
PDF书籍
「涨薪秘籍」
登录
注册
函数参数与返回值
传递变长参数
defer 和追踪
内置函数
递归函数
将函数作为参数
闭包
应用闭包:将函数作为返回值
使用闭包调试
计算函数执行时间
通过内存缓存来提升性能
声明和初始化
切片
For-range 结构
切片重组(reslice)
切片的复制与追加
字符串、数组和切片的应用
声明、初始化和 make
测试键值对是否存在及删除元素
for-range 的配套用法
map 类型的切片
map 的排序
将 map 的键值对调
标准库概述
regexp 包
锁和 sync 包
精密计算和 big 包
自定义包和可见性
为自定义包使用 godoc
使用 go install 安装自定义包
自定义包的目录结构、go install 和 go test
通过 Git 打包和安装
Go 的外部包和项目
在 Go 程序中使用外部库
结构体定义
使用工厂方法创建结构体实例
使用自定义包中的结构体
带标签的结构体
匿名字段和内嵌结构体
方法
类型的 String() 方法和格式化描述符
垃圾回收和 SetFinalizer
当前位置:
首页>>
技术小册>>
go编程权威指南(二)
小册名称:go编程权威指南(二)
**Shell 文件包含** 和其他语言一样,Shell 也可以包含外部脚本。这样可以很方便的封装一些公用的代码作为一个独立的文件。 Shell 文件包含的语法格式如下: ```bash . filename # 注意点号(.)和文件名中间有一空格 或 source filename ``` ------------ 创建两个 shell 脚本文件。 test1.sh 代码如下: ```bash #!/bin/bash url="https://www.baidu.com" ``` test2.sh 代码如下: ```bash #!/bin/bash #使用 . 号来引用test1.sh 文件 . ./test1.sh # 或者使用以下包含文件代码 # source ./test1.sh echo "百度的网址是:$url" ``` 运行test2.sh,查看输出结果。 ------------ **小结:** 文件包含的内容比较简单,但使用频率也是较高的一部分知识,平常我们在写一个复杂脚本的时候,要完成很多功能,如,我们需要编写一个安装配置lamp环境的脚本,通常不会把所有的安装及配置步骤写到一个文件里,可以采取多个文件组合并引用的方式,而每个文件提供的功能负责对应的服务安装与配置,如apache.sh、mysql.sh、php.sh,最后,由一个统一的入口文件来引用这些脚本,如,install-lamp.sh. 这种方式会让文件结构看起来更加清晰,也更方便我们去单独修改指定功能的脚本文件。
上一篇:
shell编程-输出重定向
下一篇:
shell编程-sed
该分类下的相关小册推荐:
Go开发权威指南(下)
go编程权威指南(三)
深入浅出Go语言核心编程(四)
深入浅出Go语言核心编程(七)
深入浅出Go语言核心编程(八)
Go 组件设计与实现
Golang并发编程实战
深入浅出Go语言核心编程(一)
Go开发基础入门
深入浅出Go语言核心编程(二)
go编程权威指南(四)
Go Web编程(中)