背景
最近工作中使用的自动化脚本涉及的一个功能是通过shell脚本来控制进程的重启(因为自己以前写过, 但是因为归纳总结做的不到位,导致找不到原来的笔记了)只能从网上搜下大概的,然后根据自己的理解重新整理下了...本次的需求: 实现一个shell脚本来控制服务的启动, 如果该服务之前未运行, 通过该脚本可将服务运行起来;如果该服务已处于运行状态, 那么通过该脚本可将服务重新启动!...即将各种操作后得到的pid赋值给pid变量
shell判空
if [ !...\n"
fi
在本代码块中, 如果能查找到tomcat的pid, 那么if [ -z "$pid" ];then为Fasel, 去反为True, 进入到then后面的判断语句, 根据tomcat的pid...-z "$pid" ]可以动态的获取pid变量的值放入判断语句中
单引号: 将里面的内容就认为是一个字符串, 不会动态的使用里面的变量的值.例如,echo 'pid',输出结果为 pid
「shell脚本中输出换行符