while read line; do name=$(echo ${line} | awk '{print $1}'); value=$(echo ${line} | awk '{print $3}'); actual_value=$(sysctl -a | grep -E "^${name}\s+=" | awk '{print $3}');[[ ${value} == ${actual_value} ]] || echo "${name} value diff--, ${value}--${actual_value}"; done < /opt/test.txt