Bonsoir , je debute en bash
j'ai un exercice on me demande de creer un script qui copiera des fichiers dans un ou plusieurs répertoires ( les fichiers et les répertoires seront donnés en argument)
les répertoires et les fichiers seront sépares par ":"

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#!/bin/bash
position=1;
for var in $@
do 
if [ $var == ":" ]
then 
break; 
fi
let position="$position + 1" 
done 
echo $position 
 
for ((i=0 ; i<$position ; i++))
 do 
 
for ((j=$position  ;j<=$# ;j++))
do  
   cp `$j` `$i`
done 
done
la copie ne marche pas puisque j'aurai cp 1 1 , je voudrai savoir comment je pourrai manipuler les arguments içi ?
Merci d'avance