Bonjour,

Je suis novice en Linux, je commence il y a 2 semaines et je suis sur un exo qui me demande d'écrire un script qui prend deux paramètres : un nom de fichier "fich" et un nom de répertoire "rep".
Le but de ce script est de recopier chaque ligne du fichier "fich" dans un fichier du même nom situé dans le répertoire "rep".
Dans ce nouveau fichier, chaque ligne recopiée sera complétée par le nombre de mots de la ligne précédé de deux points.
Le script vérifie l'existence des deux paramètres et qu'il s'agit respectivement d'un fichier et d'un répertoire.


Exemple du résultat :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
voici un exemple : 3mots 
de fichier : 2 mots
qui sera recopie : 3 mots
par le script developpe : 4 mots
J'ai donc commencé par écrire ceci

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
fich="monfichier.txt" rep="rep"
echo "past $fich1 $rep/$fich1"
echo "cat $fich > $rep/$fich"
Je voudrais savoir si mon script est correct (j'ai testé mais il m'apparaît incomplet) et comment je peux compter les mots de chaque ligne et place la somme devant la ligne et le deux points

Je vous remercie d'avance.