Linux中Shell脚本函数库的笔记
Shell函數(shù)庫(kù)的作用:函數(shù)庫(kù)就是對(duì)一些十分常用的功能,獨(dú)立出來(lái),然后集中存放在一些獨(dú)立的文件中,這些文件可以理解為函數(shù)庫(kù)。函數(shù)庫(kù)本質(zhì)上也是函數(shù),一般情況下函數(shù)庫(kù)的函數(shù)建議使用下劃線(xiàn)開(kāi)頭。
示例:
cat lib1.sh
腳本內(nèi)容如下:
#!/bin/bash
_checkFileExists()
{
if [ -f $1 ];then
echo "File:$1 存在"
else
echo "File:$1 不存在"
}
調(diào)用方式:
cat test.sh
腳本內(nèi)容如下:
#!/bin/bash
source ./lib1.sh
_checkFileExists /ect/tt
_checkFileExists /ect/passwd
functions函數(shù)庫(kù)中常用的函數(shù)
1、checkpid():檢查某個(gè)pid是否存在
2、daemon():以deamon方式啟動(dòng)某個(gè)服務(wù)
3、killproc():停止某個(gè)進(jìn)程
4、pidfileofproc():檢查某個(gè)進(jìn)程的pid文件
5、pidofproc():檢查某個(gè)進(jìn)程的pid
6、status():判斷某個(gè)服務(wù)的狀態(tài)
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():執(zhí)行給定的命令,并根據(jù)執(zhí)行結(jié)果打印信息
16、strstr():檢查$1字符串中是否包含有$2字符串
17、confirm():提示是否啟動(dòng)某個(gè)服務(wù)
總結(jié)
以上是生活随笔為你收集整理的Linux中Shell脚本函数库的笔记的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Shell脚本中函数位置参数的用法笔记
- 下一篇: Linux 用户管理命令笔记