Linux中Shell脚本函数库的笔记
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():提示是否启动某个服务