zoukankan      html  css  js  c++  java
  • Linux中Shell脚本函数库的笔记


    640?wx_fmt=png

    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():提示是否启动某个服务


  • 相关阅读:
    DNS域名解析中A、AAAA、CNAME、MX、NS、TXT、SRV、SOA、PTR各项记录的作用
    HTTP数据包
    渗透——网络基础
    渗透——linux基础
    渗透——http协议基础
    渗透——CMS基础
    渗透测试流程
    渗透专用术语
    CodeFoeces GYM 101466A Gaby And Addition (字典树)
    关于Windows10内存随时间不断升高问题
  • 原文地址:https://www.cnblogs.com/hgmyz/p/12351174.html
Copyright © 2011-2022 走看看