[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!
A voir également:

4 réponses

jipicy Messages postés 41342 Statut Modérateur 4 896
 
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
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
jipicy Messages postés 41342 Statut Modérateur 4 896
 
A ce moment là, fais appel à des sous-programmes... ;-))
0
Ghis
 
Oui, c'est une bonne idée.
Je vais chercher comment ça fonctionne.
Merci.
0