[Script Shell]Déclaration de fonction.

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. Modérateur
    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
    1. Ok merci pour la réponse.
      Le souci est que si je passe en ksh l'ensemble de mon script est à revoir :(
      Merci.
      0
      1. Modérateur
        A ce moment là, fais appel à des sous-programmes... ;-))
        0
        1. Oui, c'est une bonne idée.
          Je vais chercher comment ça fonctionne.
          Merci.
          0