countlines-mk2.sh 438 B

123456789101112131415161718192021222324
  1. #!/bin/bash
  2. echo "Entrez le nom du fichier dont vous voulez compter les lignes:"
  3. read -p 'Fichier: ' file
  4. countlines () {
  5. cat $1 | wc -l
  6. }
  7. if [ ! -e $file ] || [ -z $file ]
  8. then
  9. echo "Erreur: le fichier $file n'existe pas."
  10. exit 1
  11. else
  12. numline=$(countlines $file)
  13. fi
  14. if [ $numline -le 1 ]
  15. then
  16. echo "Votre fichier $file compte $numline ligne."
  17. else
  18. echo "Votre fichier $file compte $numline lignes."
  19. fi