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
bash kernelversion testen
Re: bash kernelversion testen
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
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