- 博客(3)
- 收藏
- 关注
原创 linux shell set -e grep 匹配不到导致脚本退出问题
linux shell set -e grep 匹配不到导致脚本退出问题#!/usr/bin/env bashset -ePID=$(ps -ef | grep "进程标识" | grep -v grep | awk '{print $2}')echo "pid is: "$PID上面的脚本在执行时,如果没有相应的进程会因为第二个 grep 执行之后匹配不到 , 第二个grep的退出码 $? 为 1,又因为有设置了 set -e,导至脚本退出,没有执行echo输出正确的写法是使用bash的分组
2021-07-30 13:53:47
1446
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人