Shell编程之库的创建与使用

本文介绍如何创建和使用Shell脚本库。通过定义函数并将其包含在其他脚本中,实现代码复用。文章提供了示例代码,展示了如何在主脚本中调用库中的函数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

创建

库的创建方法与shell脚本一样,只不过库没有实际的运行起始点。在定义库时需要做的就是在其中定义函数以用来被其他shell脚本调用。

库中的函数可以调用其所在库的其他函数,也可调用其他库中的函数。

库通常没有扩展名,库也不应以#!/开头(因为它们不是被操作系统调用执行,而是被其他的shell调用)。

使用

将库包含在shell脚本中的方法是使用.或者source命令来调用库文件名。
如下:
cat calling.sh
#!/bin/sh
 . ./lib1

func1
echo "calling.sh "
func2

cat  lib1
. ./lib2
func1()
{
  echo func1
  func2
}

cat  lib2
func2()
{
  echo func2
}
执行结果
$ ./calling.sh
func1
func2
calling.sh
func2




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值