[Précédent (date)] [Suivant (date)] [Précédent (sujet)] [Suivant (sujet)] [Index par date] [Index par sujet]
Cshell sur Red Hat 6.0 vs Unix
- To:
- Subject: Cshell sur Red Hat 6.0 vs Unix
- From: Jacou Sarrazin <>
- Date: Tue, 21 Sep 1999 16:55:08 -0400
Voici mon problème. À l'université (Sherbrooke), je suis un cours de programmation de système sur Unix. Nous devons développer des petits scripts sous Unix. Voici un petit script fait dans un cours. Il fonctionne très bien sur les stations Unix en Cshell. Le fichier a été changé pour être exécutable par la commande (chmod +x fichier). Lorsque l'on tappe la commande : fichier au prompt, le script s'effectue normalement.
FICHIER:
#!/bin/csh
set ECHO="/bin/echo"
$ECHO "Calcul d'un polynome"
set A=1
set B=3
set C=2
set REP=`$ECHO "$A^1 + $B^2 + $C^3" | bc `
$ECHO "$A^1 + $B^2 + $C^3 =$REP"
sleep 2
$ECHO "Creation de fichier bidons"
touch a.c
touch b.c
touch c.c
$ECHO "Voici la liste des resultats"
ls *.c
$ECHO "Je renomme tous les fichiers *.c en *.C"
foreach FILE (*.c)
set NAME=`basename $FILE .c`
$ECHO "Transfert de : $FILE a: ${NAME}.C"
mv -f $FILE ${NAME}.C
end
sleep 20
ls -al *
banner FINI
Par contre, si je tente de faire la même chose sur Linux 6.0, le script ne s'effectue pas. Il ne fait que changer de ligne et retourne à un nouveau prompt. Doit on modifier quelque chose sur Linux pour que le script fonctionne???
Merci