# Aide script bash

**URL:** <https://www.debian-fr.org/t/aide-script-bash/35739>\
**Category:** Programmation\
**Created:** [Février 21, 2016, 4:06 UTC](https://www.debian-fr.org/t/aide-script-bash/35739 "2016-02-21T04:06:49Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![kripteks](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/k/71c47a/32.png) [@kripteks](https://www.debian-fr.org/u/kripteks)\
**Post date:** [Février 21, 2016, 4:06 UTC](https://www.debian-fr.org/t/aide-script-bash/35739/1 "2016-02-21T04:06:49Z")

</div>

Bonjour,  
j’ai besoin de faire ce code pour un script bash:

1. récupérer le nombre de ligne d’un fichier dans la variable «&nbsp;a&nbsp;».
2. faire +1 ou -1 à la variable «&nbsp;a&nbsp;»

Voila simple mais quand on s’y connait pas on coince 😃  
Si quelqu’un pouvait me le faire.

Merci d’avance ![:023](https://www.debian-fr.org/uploads/default/original/1X/3c587556c0cc11389317c03a60788d77ceebd307.gif "OK")

---

<div class="post-metadata">

**Author:** ![syam](https://www.debian-fr.org/user_avatar/www.debian-fr.org/syam/32/2951_2.png) [@syam](https://www.debian-fr.org/u/syam)\
**Post date:** [Février 21, 2016, 4:06 UTC](https://www.debian-fr.org/t/aide-script-bash/35739/2 "2016-02-21T04:06:49Z")

</div>

Nombre de lignes : cat fichier | wc -l (si on fait directement wc -l fichier ça affiche aussi le nom du fichier et ça complique les choses)

Récupérer la sortie d’une commande dans une variable : VARIABLE="$(commande)"

Faire des opérations arithmétiques sur une variable (bash seulement, pas sh/dash – attention au shebang du script) : let VARIABLE="$VARIABLE + 3"

---

<div class="post-metadata">

**Author:** ![kripteks](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/k/71c47a/32.png) [@kripteks](https://www.debian-fr.org/u/kripteks)\
**Post date:** [Février 21, 2016, 4:06 UTC](https://www.debian-fr.org/t/aide-script-bash/35739/3 "2016-02-21T04:06:50Z")

</div>

Merci ![:041](https://www.debian-fr.org/uploads/default/original/1X/bfe857c9119752799c3eac55ca37a50312c51282.gif "applaudit")

---

<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 21, 2016, 4:06 UTC](https://www.debian-fr.org/t/aide-script-bash/35739/4 "2016-02-21T04:06:51Z")

</div>

> [@syam](#):
>
> Nombre de lignes : cat fichier | wc -l (si on fait directement wc -l fichier ça affiche aussi le nom du fichier et ça complique les choses)

```auto
wc -l < fichier
```

> [@syam](#):
>
> Faire des opérations arithmétiques sur une variable (bash seulement, pas sh/dash – attention au shebang du script) : let VARIABLE=«&nbsp;$VARIABLE + 3&nbsp;»

Ou :

```auto
((VARIABLE+=3))
```
