# \[RESOLU\] \[bash\] Test de version noyau

**URL:** <https://www.debian-fr.org/t/resolu-bash-test-de-version-noyau/13801>\
**Category:** Programmation\
**Created:** [Février 20, 2016, 5:35 UTC](https://www.debian-fr.org/t/resolu-bash-test-de-version-noyau/13801 "2016-02-20T17:35:49Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![CARNIBAL](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/c/a9adbd/32.png) [@CARNIBAL](https://www.debian-fr.org/u/CARNIBAL)\
**Post date:** [Février 20, 2016, 5:35 UTC](https://www.debian-fr.org/t/resolu-bash-test-de-version-noyau/13801/1 "2016-02-20T17:35:49Z")

</div>

Bonsoir,

Je voudrais faire un script bash qui test et compare le numéro de version de noyau. Si le noyau est inférieur au 2.6.25, alors je fais une action, sinon, j’en fais une autre. J’ai tenté cela, mais ca ne marche pas :

if [$(uname -r) -lt 2.6.25\*]; then echo salut; fi

Pouvez-vous m’aider ?

Merci par avance

Carnibal

---

<div class="post-metadata">

**Author:** ![MisterFreez](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/m/bb73d2/32.png) [@MisterFreez](https://www.debian-fr.org/u/MisterFreez)\
**Post date:** [Février 20, 2016, 5:35 UTC](https://www.debian-fr.org/t/resolu-bash-test-de-version-noyau/13801/2 "2016-02-20T17:35:50Z")

</div>

```auto
?
```

?

---

<div class="post-metadata">

**Author:** ![CARNIBAL](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/c/a9adbd/32.png) [@CARNIBAL](https://www.debian-fr.org/u/CARNIBAL)\
**Post date:** [Février 20, 2016, 5:35 UTC](https://www.debian-fr.org/t/resolu-bash-test-de-version-noyau/13801/3 "2016-02-20T17:35:57Z")

</div>

J’en fais quoi ?

Je l’ai rentré seul, ca m’a rien donné, je l’ai mis dans le if, ca m’a rien donné non plus.

Je voudrais en fait savoir quoi mettre comme test dans le if pour que cela marche.

---

<div class="post-metadata">

**Author:** ![fran.b](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/f/d78d45/32.png) [@fran.b](https://www.debian-fr.org/u/fran.b)\
**Post date:** [Février 20, 2016, 5:35 UTC](https://www.debian-fr.org/t/resolu-bash-test-de-version-noyau/13801/4 "2016-02-20T17:35:57Z")

</div>

if uname -r| grep -q -E “^2.6.[2-9][5-9].\*” ; then  
echo plus grand  
else  
echo plus petit  
fi

---

<div class="post-metadata">

**Author:** ![CARNIBAL](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/c/a9adbd/32.png) [@CARNIBAL](https://www.debian-fr.org/u/CARNIBAL)\
**Post date:** [Février 20, 2016, 5:36 UTC](https://www.debian-fr.org/t/resolu-bash-test-de-version-noyau/13801/5 "2016-02-20T17:36:08Z")

</div>

Nikel !

Merci beaucoup

---

<div class="post-metadata">

**Author:** ![MisterFreez](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/m/bb73d2/32.png) [@MisterFreez](https://www.debian-fr.org/u/MisterFreez)\
**Post date:** [Février 20, 2016, 5:36 UTC](https://www.debian-fr.org/t/resolu-bash-test-de-version-noyau/13801/6 "2016-02-20T17:36:18Z")

</div>

[quote=“fran.b”]if uname -r| grep -q -E “^2.6.[2-9][5-9].\*” ; then  
echo plus grand  
else  
echo plus petit  
fi[/quote]  
Chez moi ça marche sans avoir besoin des regex étendues. Sinon pour le -q j’oublie fréquemment.

---

<div class="post-metadata">

**Author:** ![getdr](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/g/ea5d25/32.png) [@getdr](https://www.debian-fr.org/u/getdr)\
**Post date:** [Février 20, 2016, 5:36 UTC](https://www.debian-fr.org/t/resolu-bash-test-de-version-noyau/13801/7 "2016-02-20T17:36:26Z")

</div>

merci
