Votre navigateur est obsolète. Téléchargez un navigateur moderne, par exemple FireFox.
Léa-Linux : Forum
Le forum de Léa abrite des discussions autour des Logiciels libres.
Syndication
  • RSS ForumForum complet
  • RSS Forum - DéveloppementForum - Développement
  • RSS Forum - Développement - 337916Cette discussion

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.

Important : quand vous posez une question, n'oubliez pas de nous donner les indications suffisantes pour que nous puissions répondre. En effet, la divination n'est pas le fort du Linuxien averti. Pour une meilleure compréhension, le bon usage de la grammaire et de l'orthographe est fortement encouragé. En particulier, le langage SMS est à éviter absolument. En cas d'abus, il pourra être censuré sans autre forme de procès.
Les messages dont le contenu est illégal (incitant à la haine - raciale ou autre, diffamant), ou dont le contenu est sans rapport avec le sujet du forum, ou qui sont parfaitement stupides ou hors sujet seront supprimés sans pitié. Il pourra même être fait appel au fournisseur d'accès du coupable pour faire cesser ses agissements.
» Index du forum » Développement » Problemes en Cshell... :((
Aller à la discussion: PrécédentSuivante
Action: Nouveau sujetChercherS'authentifier
Problemes en Cshell... :((
Auteur: helpme (IP enregistrée)
Date: le 22 juin 2008 à 11:26

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!!

Re: Problemes en Cshell... :((
Auteur: Basile STARYNKEVITCH (IP enregistrée)
Date: le 22 juin 2008 à 11:52

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 où on trouve mon mél

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

N.B. N'hesitez pas à consulter aussi mes contributions antérieures.

Re: Problemes en Cshell... :((
Auteur: helpme (IP enregistrée)
Date: le 22 juin 2008 à 12:17

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!



Nom du forum : (antispam) - (en développement:saisir un texte pour le message, rempli cette zone automatiquement)
Votre nom: 
Votre email: 
Sujet: 

 
Ce forum est boosté par Phorum.