1 #!/bin/bash 2 3 if [ $# -ne 3 ]; then 4 echo "Usage: ./tst_kvercmp.sh r1 r2 r3" 5 exit 1 6 fi 7 8 ker_ver=$(uname -r) 9 r1=$(echo ${ker_ver} | awk -F. '{print $1}') 10 r2=$(echo ${ker_ver} | awk -F. '{print $2}') 11 r3=$(echo ${ker_ver} | awk -F. '{print $3}') 12 r3=${r3%%-*} 13 14 test_ver=$(($1 * 65536 + $2 * 256 + $3)) 15 curr_ver=$((${r1} * 65536 + ${r2} * 256 + ${r3})) 16 if [ ${curr_ver} -ge ${test_ver} ]; then 17 echo 0 18 else 19 echo 1 20 fi 21