本次的需求: 实现一个shell脚本来控制服务的启动, 如果该服务之前未运行, 通过该脚本可将服务运行起来;如果该服务已处于运行状态, 那么通过该脚本可将服务重新启动!...所以使用 grep -v grep
备注: grep -v 是反向查找的意思,比如 grep -v grep 就是查找不含有 grep 字段的行
经过上述操作,我们仅查出来一个预期进程, 我们目标是获取以空格分割的的第二列数据...awk的使用场景是想获取以某个分隔符分割的数据,这个分隔符默认是空格....print $2 代表取第2列的数据,即当前场景的进程号 27851
shell中为变量赋值 和 取值
使用的是() 和 变量 这两种用法
基本示例示例
a=$(date)
echo $a # Wed...-z "$pid" ]可以动态的获取pid变量的值放入判断语句中
单引号: 将里面的内容就认为是一个字符串, 不会动态的使用里面的变量的值.例如,echo 'pid',输出结果为 pid
「shell脚本中输出换行符