Ubuntu,上执行的问题

来源:3-3 嵌套if

慕斯4157008

2020-04-13

老师好,我用的是ubuntu16.04. 我在命令行里面,输入
ps -ef | grep mysqld | grep -v grep &> /dev/null
然后用 echo $? 检测,返回时1

但是用shell脚本执行的时候,反而是输出的MySQL is RUNNING

望老师解答,谢谢!

写回答

1回答

酷田

2020-04-20

通过上面你的描述,$?返回结果是1但是却报MYSql Running,你写的脚本发出来我看看,可能中间那个写的有问题

0
1
慕斯4157008
老师,找到答案了,是因为ubuntu16.04的默认shell是dash不是bash,我改成bash就解决了。谢谢!
2020-04-23
共1条回复

掌握Shell脚本编程 360架构师带你进阶Linux高手

30%知识讲解+70%实例操作 掌握Shell脚本编程能力

1647 学习 · 301 问题

查看课程