blob: 3f7826f51dbaee8e2a19d122a131732f529cebdc (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
#!/bin/bash
echo "Entrez le nom du fichier dont vous voulez compter les lignes:"
read -p 'Fichier: ' file
numline=0
if [ ! -e $file ] || [ -z $file ]
then
echo "Erreur: le fichier $file n'existe pas."
exit 1
else
while read -r line
# 'let' permet de poser des opérations arithmétiques;
# à la place, on aurait pu écrire: do ((++numline))
do let "numline = numline + 1"
done < $file
fi
if [ $numline -le 1 ]
then
echo "Votre fichier $file compte $numline ligne."
else
echo "Votre fichier $file compte $numline lignes."
fi
|