Linux中Shell脚本函数库的笔记

157 阅读1分钟
原文链接: mp.weixin.qq.com

Shell函数库的作用:函数库就是对一些十分常用的功能,独立出来,然后集中存放在一些独立的文件中,这些文件可以理解为函数库。函数库本质上也是函数,一般情况下函数库的函数建议使用下划线开头。

示例:

cat lib1.sh

脚本内容如下:

#!/bin/bash

_checkFileExists()

{

if [ -f $1 ];then

echo "File:$1 存在"

else

echo "File:$1 不存在"

}

调用方式:

cat test.sh

脚本内容如下:

#!/bin/bash

source ./lib1.sh

_checkFileExists /ect/tt

_checkFileExists /ect/passwd

functions函数库中常用的函数

1、checkpid():检查某个pid是否存在

2、daemon():以deamon方式启动某个服务

3、killproc():停止某个进程

4、pidfileofproc():检查某个进程的pid文件

5、pidofproc():检查某个进程的pid

6、status():判断某个服务的状态

7、echo_success():打印ok

8、echo_failure():打印failed

9、echo_warning():打印warning

10、echo_passed():但因passwd

11、success():打印ok并记录日志

12、failure():打印failed并记录日志

13、passed():打印passed并记录日志

14、warning():打印warning并记录日志

15、action():执行给定的命令,并根据执行结果打印信息

16、strstr():检查$1字符串中是否包含有$2字符串

17、confirm():提示是否启动某个服务