Script langstat.sh : demande de conseils et propositions de modification
Bonjour,
j'ai fait un script pour une évaluation. Je souhaiterais savoir si vous pouviez y jeter un coup d'oeil. Pourriez-vous me dire ce qu'il pourrait être amélioré ? Et comment?
Merci pour votre aide.
jakol
Code:
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 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
| <code sh>#!/bin/bash
# On teste l'existence du premier paramètre (le fichier)
if [ ! $# -ge 1 ] || [ ! -e $1 ]
then
echo 'Fichier de dictionnaire introuvable'
exit 1
fi
# On fait un boucle sur les lettres. L'option -i de grep ignore la casse, et l'option -c donne le compte des lignes qui contiennent l'expression. Le tri s'effectue sur la sortie standard de la boucle.
for lettre in A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
do
printf "%s - %s\n" $(grep -ic $lettre $1) $lettre
done | sort -rn
# On test l'existence d'un deuxième paramètre test
if [ $# -ge 2 ] && [ $2 = 'test' ]
then
shift
# on affiche le message dans la console
echo " j'ai testé un deuxième paramètre "
# on affiche le message dans le fichier test.txt
echo " j'ai testé un deuxième paramètre" >> test.txt
echo " Nombre de lignes dans test.txt : `wc -l test.txt` "
fi
# On demande si l'on veut supprimer le fichier test.text
read -p "on supprime test.text ? oui/non : " reponse
if [ $reponse = 'oui' ]
then
echo "on supprime le fichier test.txt"
rm test.txt
else
echo "on garde le fichier test.txt"
fi</code>
<config>Windows / Chrome 75.0.3770.142</config> |