shell
见端而知末
这个作者很懒,什么都没留下…
展开
-
查询到多个进程的问题
https://bbs.csdn.net/topics/391898575#new_post我遇到的问题,和这个帖子遇到的问题是一样的。有一个死循环,然后查进程号,发现大概率有两个甚至三个、子进程。while true;doid=$(ps -ef | grep ddd)#sleep 1done用bash ./proc.sh去执行,在另一个窗口不停地查ps aux | grep proc 就会有很多进程号。把sleep那一行放开,又没有了。把grep ddd 去掉.原创 2020-08-26 17:57:37 · 209 阅读 · 0 评论 -
在SHELL脚本中判断mongo节点是否为主
result=`ssh -Tq [email protected] -p 10022 "/usr/local/mongodb/bin/mongo --quiet --eval 'printjson(db.isMaster().ismaster)'"`echo "the result is: $result"利用printjson,直接把查询的结果返回出来原创 2020-08-19 17:03:01 · 852 阅读 · 0 评论 -
shell 脚本中while循环和for循环的区别
网上介绍基本用法的已经很多了,这里记录一下两者的区别。while不能给循环体以外的变量赋值for 可以原因大概是 while会起一个子shell,所有变量只在子 shell里面进行,而for,看起来并不会。因为是日常记录,就简单写一下。i=0 array=[]git diff --name-only | while read linedo echo $line array[$i]=$line echo ${array[$i]} ...原创 2020-07-17 14:47:21 · 838 阅读 · 0 评论