1 、可以通过ps命令获取所有的进程,然后通过awk命令肢埋罩提取进历闹程名,再用grep提取相应的进程名即可。
2、参考代码如下:
ps -aux |awk '{print $11}' | grep "^$1" >/dev/nullcase $? in
0)
液迟echo "find process $1"
1)
echo "$1 is not running"
*)
echo "unknow error"
esac
3、运行结果如下
将一条命令的执行结果取得命令执行结果的值有:
1、使用反引号`` (数字键1左边的键,tab键上面,英文方式输入) 如:a=`echo "hello world"`即将命令 echo "hello world"的输出赋给变量a
2、可以使用 $(()),如:a=$(echo "hello world"),即将命令echo "hello world"的输出赋给变量a。
以下为具答世体语句:
实例结举岁果:
shell 是一个交互性命令解释器。shell独立于 *** 作系统,这种设计让用户可以灵活选择适合自己的shell。shell让你在命令行键入命令,经过shell解释后传送给 *** 作系统(内核)执行。
shell是一个命令处理器(command processor)——是一个读入并解清答肢释你输入的命令的程序。除了是一个命令中断器以外,shell还是一个程序设计语言。你可以编写shell可以解释的程序(被称为源程序),这些源程序可以包含shell程序设计命令等等。shell除了解释命令以外,还有其他工作,它也可以配置和编程。
可尺运圆以通过ps aux |grep 进程名 来取得返回结果或者如果你悄搭的进程有端口话 可以通过netstat -an |grep 端口号 来去返回值 进陵塌行判断~
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)