shell从入门到精通(21)如何引用其他shell定义的变量或者函数

Posted 奇妙之二进制

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell从入门到精通(21)如何引用其他shell定义的变量或者函数相关的知识,希望对你有一定的参考价值。

我们在编写 shell 文件时, 会遇到处理一些相同逻辑的代码.

这时我们会考虑把这些代码抽取为函数以便下次再用. 于是想到新增一个 common.sh 然后引用它。

引用方式有两种

使用 sh common.sh 或者 bash common.sh 或者 不加命令直接是 /opt/shell/common.sh 这三种都无法正确引用 shell, 只是表示执行 shell 文件的内容

推荐使用绝对路径, 而不是相对路径, 因为相对路径会取当前 pwd 命令所在的文件夹为相对路径的根路径, 而不是调用该 shell 文件的文件所在文件夹

  • 使用点号来引用 shell 文件

. /opt/shell/common.sh

使用 source 也可以

  • source /opt/shell/common.sh

注意 . 或 source 后面都要跟空格哦

source和.相当于把被引用文件的内容读取到当前的脚本中。

以上是关于shell从入门到精通(21)如何引用其他shell定义的变量或者函数的主要内容,如果未能解决你的问题,请参考以下文章

shell从入门到精通(32)优秀的shell编程习惯和规范

shell从入门到精通(32)优秀的shell编程习惯和规范

shell从入门到精通(11)Shell算术运算

Shell编程从入门到精通-第二章.shell变量

京峰Linux Shell编程从入门到精通

Shell编程Shell从入门到精通