|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre du Club
![]() Inscription : mars 2005 Messages : 66 ![]() |
Bonjour,
J'ai un problème avec des scripts shell qui utilisent des fonctions. Exemple: ce bout de script shell fonctionne sous debian lenny mais plus sous squeeze. Code :
comment déclarer une fonction maintenant ? Merci de votre aide. Sebastien
__________________
DBA SQLServer, Oracle, Mysql, DB2, Postgresql |
||
|
|
01
|
|
|
#2 | ||
|
Membre du Club
![]() Inscription : mars 2005 Messages : 66 ![]() |
Bon j'ai trouvé: la syntaxe a changé
Code :
__________________
DBA SQLServer, Oracle, Mysql, DB2, Postgresql |
||
|
|
01
|
|
|
#3 |
|
Expert Confirmé Sénior
![]() Inscription : février 2008 Messages : 2 071 ![]() |
Bonjour,
la syntaxe n'a pas changé; le shell a changé ! sh est désormais un lien vers dash, qui est plus strictement POSIX. Or, function n'est pas POSIX. |
|
|
10
|
|
|
#4 | |
|
Expert Confirmé
![]() Inscription : janvier 2011 Messages : 970 ![]() |
Salut,
Citation:
__________________
$ man woman Il n'y a pas de page de manuel pour woman. |
|
|
|
10
|
|
|
#5 |
|
Expert Confirmé Sénior
![]() Inscription : février 2008 Messages : 2 071 ![]() |
Bonjour zipe31,
un shebang bash ne prouve pas que le script est réellement exécuté par bash. le shebang est bash le code est bash mais si je lance le script : alors maintenant c'est dash qui l'exécutera, et function ne fonctionnera pas :/ |
|
|
10
|
|
|
#6 | |
|
Expert Confirmé
![]() Inscription : janvier 2011 Messages : 970 ![]() |
Re-
Citation:
Merci de m'avoir montré la lune alors que je ne voyais que le doigt
__________________
$ man woman Il n'y a pas de page de manuel pour woman. |
|
|
|
10
|
Copyright © 2000-2012 - www.developpez.com