论文复现:Ordinal Regression by Extended Binary Classification

2021-08-20 记录下 Nginx 反向代理配置

  返回  

【Shell】利用$1,function简化代码

2021/8/20 17:12:11 浏览:

先写一个检查进程是否存在的命令

ps -ef |grep redis |awk '{print $2}' | grep 进程号

 自动获取进程的pid(主要还是要找到ps -ef对应的字段就好办了)

root@redis:/home/dcr# ps -ef |grep redis |grep 6379 |awk '{print $2}'
27211
#!/bin/bash
function main()
{
# 可以通过$1给这里面传参
        if [ $1 == 1 ];then
                return 5
        fi
}
main 1
# 可以接收return的数值
echo $?

效果:
root@elasticsearch-node1:~# ./fun2.sh 
5
#!/bin/bash
#pid号定义
pid=27211
pid1=27541
pid2=28180
pid3=30332
pid4=42525
#定义函数
function main()
{
        ps -ef |grep redis |awk '{print $2}' | grep $1 &>/dev/null
        if [ $? -ne 0 ];then
                echo "1"
                exit
        fi
}

main $pid
main $pid1
main $pid2
main $pid3
main $pid4
# 如果上面一个任意一个进程不在,就会返回数值为1,并退出,如果要每步都做完还是要用if语句,写很多重复代码
echo "0"

联系我们

如果您对我们的服务有兴趣,请及时和我们联系!

服务热线:18288888888
座机:18288888888
传真:
邮箱:888888@qq.com
地址:郑州市文化路红专路93号