bash kernelversion testen

Post Reply
Message
Author
hendrik
Posts: 165
Joined: 16. Aug 1999 13:06
Contact:

bash kernelversion testen

#1 Post by hendrik »

hai,
wie kann ich die kernelversion austesten lassen.
z:B if test kernel_Vers.= x.y.z then.......else...
wie lautet der test aufruf.
gruss
hendrik

das
Posts: 78
Joined: 22. Jan 2001 1:37
Location: 42369 Wuppertal

Re: bash kernelversion testen

#2 Post by das »

Hi,

wenn du nur testen willst ob es sich um eine bestimmte Kernel-Version handelt, sollte sowas hier reichen:
<font face="Courier New">
if test `uname -r` = "2.4.3"; then
echo "Kernel 2.4.3"
else
echo "Nicht Kernel 2.4.3"
fi
</font><!--fixed-->
Wenn du aber nicht nur "gleich", sondern auch "größer als" und "kleiner als" testen willst, wird's etwas umständlicher. Eine Möglichkeit von vielen wäre:
<font face="Courier New">
version=`uname -r | awk 'BEGIN { FS = "."; } { printf "%d", ($1 * 1000 + $2) * 1000 + $3; }'`
if test "$version" -ge 2004003; then
echo "Kernel 2.4.3 oder neuer"
else
echo "Kernel 2.4.2 oder älter"
fi
</font><!--fixed-->

HTH,
Dominic

Post Reply