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():提示是否啟動某個服務
總結
以上是生活随笔為你收集整理的Linux中Shell脚本函数库的笔记的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Shell脚本中函数位置参数的用法笔记
- 下一篇: Linux 用户管理命令笔记