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 ${} 上下两个类似
前面获取的结果作为后面的参数
反斜杠 转义 不让其解析 不作为脚本的第二个传入参数