第1章 例:检查文件系统挂载状态
1.1 自动发现文件系统名称脚本
vi Linux_mountfilename_discovery.sh
portarray=(`mount |grep "^/" |grep -E "ext3|reiserfs|ext4|xfs" |awk ‘{print $3}‘`)
#portarray=(`netstat -tnlp|egrep -i "$1"|awk {‘print $4‘}|awk -F‘:‘ ‘{if ($NF~/^[0-9]*$/) print $NF}‘|sort|uniq`)
length=${#portarray[@]}
printf "{\n"
printf ‘\t‘"\"data\":["
for ((i=0;i
do
printf ‘\n\t\t{‘
printf "\"{#FILENAME}\":\"${portarray[$i]}\"}"
if [ $i -lt $[$length-1] ];then
printf ‘,‘
fi
done
printf "\n\t]\n"
printf "}\n"
1.1.1 执行结果:
1.2 检查挂载状态脚本
vim Linux_mountfilename_status.sh
<