Bonjour.
Je travaille sur ubuntu.
Je veux faire un script shell qui permet de copier le fichier1 (depuis input) dans le dossier tmp et un autre script shell qui permet de déplacer le fichier1 dans output.
Alors je fait le travail suivant sur Ubuntu :
1 2 3
| karim@ubuntu:~$ sudo -s
[sudo] password for karim:
root@ubuntu:~# gedit test.sh |
Un fichier script s'ouvre dans laquelle j’écris le code suivant qui est un code qui permet de copier le fichier1 qui se trouve dans le dossier input dans le dossier tmp :
1 2 3 4 5 6 7 8
| #!/bin/sh
#Shell to copy a file to folder
SC=/home/karim/Desktop/input/fichier1
DST=/home/karim/Desktop/tamp
for i in "$SC"
do
#cp $i $DST
done |
Puis enregistrer et je ferme le fichier script.
Dans le terminal je termine mon travail comme suit :
1 2 3 4
| root@ubuntu:~# chmod +x test.sh
root@ubuntu:~# ./test.sh
./test.sh: 8: Syntax error: "done" unexpected
root@ubuntu:~# |
Mon travail pour copier le fichier ne me donne aucune résultat/
J’espère m'être exprimé clairement .
et merci d'avance
![:)](https://www.developpez.net/forums/images/smilies/icon_smile.gif)
Partager