‘壹’ linux shell if [[ ! -z $1 ]];是什么意思
判断第一个参数不为空
!非
-z 在if里的意思是 空
$1 第一个参数
[ ! -z $1 ],这是需要返回一个值0或者1
最后结果是 if[1]或者if[0]
‘贰’ linux 判断输出为空的问题
ifconfig -a | awk ifconfig | awk '{print $1 }' | grep eth0
这条命令本身是有问题的,可分开执行验证。
ifconfig -a | awk ifconfig 输出就是空
ifconfig -a | awk ifconfig | awk '{print $1 }' | grep eth0 输出肯定是空
按照你的表述,应该下面这条命令可以搞定:
ifconfig -a|awk /eth0/|awk '{print $1}'
或
ifconfig -a | awk '/eth0/ {print $1}'