shell编程相关

kill僵尸进程

  • 强制kill掉其父进程,但是会导致shell也死掉
    1
    ps -ef | grep defunct | awk '{ len=split($0, a, " ");print a[3]; }' | xargs kill -9

shell的使用

shell fuction

函数定义

  • 定义1
    xxx.sh
    1
    2
    3
    function funcName() {
    # do sth
    }
  • 定义2
    xxx.sh
    1
    2
    3
    4
    f2() {
    value=$(($1+$2+1))
    echo $1 "+" $2 "=" $value
    }

传参

xxx.sh
1
2
3
4
function funcName() {
echo $1 # 打印第一个参数
echo $2 # 打印第二个参数
}

调用

阅读更多