[Script Shell]Déclaration de fonction.

Ghis -  
 Ghis -
Bonjour,

Je suis en environnement C-shell #!/bin/csh et je tente de déclarer une fonction comme ceci :

function toto
{
}

ça ne marche pas... (function : commmand not found )
donc je tente comme cela :

toto ()
{
}
ça ne marche toujours pas...pourquoi ça?

Merci!

4 réponses

  1. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    Salut,

    Tout simplement parce que cette "fonctionnalité" n'existe pas, ou du moins n'est pas implémentée en "csh". Regarde du côté de "ksh" qui procure les mêmes avantages que le C-shell mais beaucoup plus compatible avec le shell Bourne.

    ;-))
    0
  2. Ghis
     
    Ok merci pour la réponse.
    Le souci est que si je passe en ksh l'ensemble de mon script est à revoir :(
    Merci.
    0
  3. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    A ce moment là, fais appel à des sous-programmes... ;-))
    0
  4. Ghis
     
    Oui, c'est une bonne idée.
    Je vais chercher comment ça fonctionne.
    Merci.
    0