[Précédent (date)] [Suivant (date)] [Précédent (sujet)] [Suivant (sujet)] [Index par date] [Index par sujet]

Re: Cshell sur Red Hat 6.0 vs Unix



Est-ce que tu utilise aussi le cshell (#!/bin/csh) sur ton PC Linux aussi ?

Jacou Sarrazin <[email protected]> a écrit dans le message :
[email protected]...
> 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