[Script Shell]Déclaration de fonction.

Fermé
Ghis - 6 avril 2006 à 15:10
 Ghis - 6 avril 2006 à 16:09
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 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 897
6 avril 2006 à 15:39
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
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 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 897
6 avril 2006 à 16:02
A ce moment là, fais appel à des sous-programmes... ;-))
0
Oui, c'est une bonne idée.
Je vais chercher comment ça fonctionne.
Merci.
0

Discussions similaires