Bonjour,

Je ne dispose pas de linux... mais voilà je suis en DUT Info et j'ai un script en CSH à faire. J'ai installé Cygwin pour tester le script et je ne sais pas si il marche... en effet, il me renvoie une erreur mais pourtant il n'y en a pas , en tout cas je ne la vois pas

Voilà le script :
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
#!/bin/csh
 
if ($#argv >= 2) then
	if (-d $argv[$#argv]) then
		foreach i ($argv)
			if (-f $i) then
				mv $i $argv[$#argv]
			else
				echo "L'argument $i n'est pas un fichier valide"
			endif
		end
	else
		echo "Le dernier argument n'est pas un répertoir valide";
	endif
endif
Il me dit qu'il y a une erreur dans le foreach... mais je la vois pas. Si quelqu'un pouvait m'aider.... merci d'avance et bonne année