zoukankan      html  css  js  c++  java
  • 重新点亮shell————函数[七]

    前言

    简单整理一下函数。

    正文

    自定义函数:
    function fname(){
    命令
    }

    函数的执行:

    fname

    函数作用范围的变量:

    local 变量名

    函数的参数

    $1 $2 $3 .... $n

    比如:

    cdls(){
    cd $1
    ls
    }

    然后调用函数的时候可以这样: cdls /tmp

    如果希望函数内的遍历不影响函数外的变量可以使用local。

    比如说:

    checkpid(){
      local i
      for i in $*; do [-d "/proc/$i"]&& return 0; done;
      return 1
    }
    

    下面看一下系统自带的函数:

    系统自建了函数库,可以在脚本中引用:

    /etc/init.d/functions

    自建函数库:
    使用source 函数脚本文件“导入”函数,这样就可以导入到当前的shell运行环境中去。

    脚本优先级控制:

    1. 可以使用nice 和renice 调整脚本优先级

    2. 避免出现"不可控的"死循环

    死循环导致cpu占用过高
    死循环导致死机

    下一节周期性脚本

  • 相关阅读:
    mysql远程访问设置
    LUA Userdata
    LUA 面向对象
    LUA table中函数的调用
    LUA 元表
    LUA table
    hibernate3 和hibernate4的一点小变动
    java 关键字final
    MySQL oracle 分页
    Java后端开发书架
  • 原文地址:https://www.cnblogs.com/aoximin/p/15757899.html
Copyright © 2011-2022 走看看