bonjour,
Je debute en csh, et je tombe sur un petit probleme, je souhaite faire un test sur des extentions de fichiers pour savoir si les fichiers entres sont valides ou non pour la suite du script.
Avec le code ca sera plus parlant :
resultat :#!/bin/csh
plop:
echo "Liste des fichiers .txt a tester ( 1.txt 2.txt ...etc )"
set list=($<)
foreach txt $list
if ( $txt != *.txt) then
echo "$txt n'est pas un fichier .txt valide"
goto plop
endif
endil me semble que le caractere * ne soit pas reconnu comme dans une expression reguliere.( 1.txt 2.txt 3.txt )
*.txt: No match.
et si je metsca renvoie la meme chose...if ( $txt != *\.txt) then
Partager