OVH Cloud OVH Cloud

Définir une fonction

18 réponses
Avatar
Raymond
Salut,

Est-il possible, dans un script shell Bash, d'appeller un fichier contenant
des fonctions.

Par ex :
----------------------------------
#!/bin/bash
"j'appelle mon fichier de fonction qui se situe dans un autre rep"
fonction.sh

echo "coucou"
"j'utilise une fonction 'turlututu ( )' contenue dans fonction.sh"
turlututu ($var)
----------------------------------

@+

8 réponses

1 2
Avatar
JKB
Le 20-05-2004, à propos de
Re: Définir une fonction,
Cyril Guibourg écrivait dans fr.comp.os.unix :
JKB writes:

C'est pire que mon RPL/2 écrit à la main ? ;-)


Oh que oui:

http://www.engin.umd.umich.edu/CIS/course.des/cis400/apl/hdump.html


Je m'incline ;-)

JKB


Avatar
JKB
Le 20-05-2004, à propos de
Re: Définir une fonction,
JustMe écrivait dans fr.comp.os.unix :


JKB wrote:

Le 20-05-2004, à propos de
Re: Définir une fonction,
JustMe écrivait dans fr.comp.os.unix :


JKB wrote:


Bon ok, j'exagere, l'APL est vraiment un Write Only Language... Mais je
préfere encore ca a certains Read Only Languages comme ADA ;-)



C'est pire que mon RPL/2 écrit à la main ? ;-)


oh que oui :-(



Alors il y a de l'espoir ! Déjà que j'ai du mal à relire certains
de mes programmes...

JKB

http://www.systella.fr/~bertrand/rpl2/obele.html (une horreur ;-) )


D'autant plus que www.systella.fr n'existe pas :-D


Il faut attendre quelques heures... J'ai fait une modification de la
zone DNS et la propagation semble un peu lente... Entre temps :
http://www.makalis.fr/~bertrand/rpl2/obele.html

JKB





Avatar
JustMe
JKB wrote:

http://www.systella.fr/~bertrand/rpl2/obele.html (une horreur ;-) )


D'autant plus que www.systella.fr n'existe pas :-D



Il faut attendre quelques heures... J'ai fait une modification de la
zone DNS et la propagation semble un peu lente... Entre temps :
http://www.makalis.fr/~bertrand/rpl2/obele.html

JKB


Ca me rappelle la hp48 tout ca ;-)



Avatar
JKB
Le 20-05-2004, à propos de
Re: Définir une fonction,
JustMe écrivait dans fr.comp.os.unix :


JKB wrote:

http://www.systella.fr/~bertrand/rpl2/obele.html (une horreur ;-) )


D'autant plus que www.systella.fr n'existe pas :-D



Il faut attendre quelques heures... J'ai fait une modification de la
zone DNS et la propagation semble un peu lente... Entre temps :
http://www.makalis.fr/~bertrand/rpl2/obele.html

JKB


Ca me rappelle la hp48 tout ca ;-)


HP28S ! Et ca tourne d'origine sur alpha, avec sortie TeX,
graphiques en couleur, fichiers...

JKB




Avatar
JustMe
JKB wrote:

Le 20-05-2004, à propos de
Re: Définir une fonction,
JustMe écrivait dans fr.comp.os.unix :


JKB wrote:


http://www.systella.fr/~bertrand/rpl2/obele.html (une horreur ;-) )


D'autant plus que www.systella.fr n'existe pas :-D



Il faut attendre quelques heures... J'ai fait une modification de la
zone DNS et la propagation semble un peu lente... Entre temps :
http://www.makalis.fr/~bertrand/rpl2/obele.html

JKB


Ca me rappelle la hp48 tout ca ;-)



HP28S ! Et ca tourne d'origine sur alpha, avec sortie TeX,
graphiques en couleur, fichiers...

JKB


j'ai commencé à la 28c et arreté à la 48 ;-)





Avatar
JKB
Le 20-05-2004, à propos de
Re: Définir une fonction,
JustMe écrivait dans fr.comp.os.unix :
j'ai commencé à la 28c et arreté à la 48 ;-)


J'ai bien essayé la 48, mais sémantiquement, le langage est moins
intéressant. On dérive, non ?

JKB

Avatar
JustMe
JKB wrote:

Le 20-05-2004, à propos de
Re: Définir une fonction,
JustMe écrivait dans fr.comp.os.unix :

j'ai commencé à la 28c et arreté à la 48 ;-)



J'ai bien essayé la 48, mais sémantiquement, le langage est moins
intéressant.


je ne trouve pas ;-)

On dérive, non ?


oui mais il existait un compilo C en cross compilation Unix->Saturn

(on recolle là ;-))

JKB



Avatar
JKB
Le 20-05-2004, à propos de
Re: Définir une fonction,
JustMe écrivait dans fr.comp.os.unix :


JKB wrote:

Le 20-05-2004, à propos de
Re: Définir une fonction,
JustMe écrivait dans fr.comp.os.unix :

j'ai commencé à la 28c et arreté à la 48 ;-)



J'ai bien essayé la 48, mais sémantiquement, le langage est moins
intéressant.


je ne trouve pas ;-)


Et bien moi, je trouve... Pour avoir décortiqué les deux langages
;-) Je suis même tombé sur des comportements bizarres du style

1 0 for I I next (à essayer !)

de mon langage, et après vérification, sur une 48, cela se
comportait de la même façon (on passe dans la boucle au moins une
fois et on teste en fin pour savoir si on boucle ou non...).
Et c'est là que devrait intervenir une instruction EXIT ou CYCLE
(que j'ai mis quelque temps à coder tellement c'est tordu, mais
c'est une autre histoire...).

On dérive, non ?


oui mais il existait un compilo C en cross compilation Unix->Saturn


Je ne vois pas bien l'intérêt (si ce n'est un intérêt purement
intellectuel ;-) ).

JKB



1 2