20220517
$?返回的0和函数返回的0值是不同的
函数与命令的执行结果可以作为条件语句使用。要注意的是,和 C 语言不同,shell 语言中 0 代表 true,0 以外的值代表 false。
$1第一个参数
$i 是循环hadoop102
devnull 扔进黑洞
nohup 2>&1 & 2是错误日志扔进1标准输出 nohup 和后面的& 是后台运行
case
for
do
done
esac
grep -v xxx 忽略后面的字符
print $2 获取第二列的内容
xargs -n1 把前面获得到的进程号作为参数传给 kill n1 一次读一行 n2 是一次两行
kill -9 ${} 上下两个类似
前面获取的结果作为后面的参数
反斜杠 转义 不让其解析 不作为脚本的第二个传入参数
这篇博客介绍了Shell脚本中的条件判断和流程控制结构,如$?返回值的区别、0与非0的真伪判断,以及$1、for、case等命令的用法。讲解了如何将错误日志重定向,以及grep、xargs等工具的使用技巧。此外,还提到了进程管理与kill命令在脚本中的应用。
2909

被折叠的 条评论
为什么被折叠?



