Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
Problemes en Cshell... sad smiley(
Envoyé par: helpme

Bonjour,
J'aurais besoin de votre aide, sur un point particulierement et bien su si vous avez le temps j'ai d'autres petites questions...
Alors tout d'abord, un de mes script ne veut pas s'executer correctement, il m'affiche ce message:
if: Malformed file inquiry.

Voila une partie du script:

if ( $type == "-all") then
                source fonction1 $a all
        endif

        if ( $type == "-per-genre") then
                source  fonction1 $a per-genre
        endif

a est un fichier text recu dans ce script
type est un nom recu par la fonction
fonction1 est une fonction ecrite dans un autre script

Comme vous pouvez le voir les 2 if sont identiques, le premier marche le deuxieme non, apparement il a un probleme avec "-genre" si quelqu'un sait pourquoi ça m'aiderait beaucoup...

Sinon j'ai 2 autres petites question, comment passe t'on a la ligne en cshell dans un echo(un equivalent de /n en C)?
Je n'arrive a executer mes script qu'avec source et non pas avec ./, quelqu'un sait ce que je dois faire?
Merci!!

Poste le Sunday 22 June 2008 11:26:23
Répondre     Citer    
Re: Problemes en Cshell... sad smiley(

Il est notoire que csh est à éviter et de plus ce n'est pas un shell normalisé Posix. De plus, il n'est pas installé partout (une distribution linuxienne typique ne l'installe qu'explicitement et optionnellement).

Pour envoyer un caractère NewLine on pourrait utiliser la commande printf avec la séquence \n convenablement échappée.

Donc ré-écris ton script dans un shell normal (Posix), ou bien dans un vrai langage de script (Ruby, Ocaml, Python).

----

Basile STARYNKEVITCH

Membre de l'APRIL « promouvoir et défendre le logiciel libre » - adhérez vous aussi à l'APRIL!

Projet logiciel libre: RefPerSys

Poste le Sunday 22 June 2008 11:52:58
Répondre     Citer    
Re: Problemes en Cshell... sad smiley(
Envoyé par: helpme

J'aurais bien voulu l'ecrire ailleurs mais je dois l'ecrire en cshell, alors pas le choix...
Donc je suis toujours preneuse de solutions pour mon probleme avec if!
En tout cas merci d'avoir repondu!

Poste le Sunday 22 June 2008 12:17:26
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
Problemes en Cshell... (
Pour poser vos questions sur les scripts shell, le Perl, le C, etc... Attention : nous ne sommes pas des spécialistes du dev, ce forum est juste pour de petites aides ponctuelles concernant le développement et les outils de développement.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons