一段shell 脚本不明白,求高人讲解

[code="ruby"]ssh root@192.168.1.99 "kill -9 \$(netstat -tlnp|grep 8080|awk '{print \$7}'|awk -F '/' '{print \$1}')"
[/code]

这个是找到netstat -tlnp 是获取当前的端口开放和PID的信息,grep收获取带有8080这一行,awk '{print $7}是会自动以空格分割为第七个字符,那就是获取PID/应用程序名称 这一列。比如tomcat端口是8080 就是 11233/java,awk -F '/' '{print $1}'就是
把11233/java以/分割,拆解出11233这个PID,

kill -9 (就是解析出来的PID),意思是把11233这个进程杀掉,相当于停止tomcat。