[bash] Comment utiliser return pour retourner une valeur ?

Comment utiliser return pour retourner une valeur ? [bash] - Linux et OS Alternatifs

Marsh Posté le 16-03-2005 à 18:33:15    

moi()
{
   $str="retour";
   return;  
}
 
t=moi;
echo $t
 
Comment fais ton pour retourner la valeur $str par exemple ?
 
 
J'ai regardé sur :
http://www.shellunix.com/commandes.html
et http://www.linux-france.org/article/memo/node91.html
 
mais ce n'est pas tres explicite

Reply

Marsh Posté le 16-03-2005 à 18:33:15   

Reply

Marsh Posté le 16-03-2005 à 18:52:59    

On peut retourner un nombre et le récupérer avec $?

Code :
  1. $ f(){return 7}
  2. $ f
  3. $ echo $?
  4. 7


Mais on ne peut pas retourner quelque chose de plus complexe; il faut utiliser un effet de bord:

Code :
  1. #! /bin/bash
  2. moi()
  3. {
  4.    moi="retour"
  5. }
  6. moi
  7. echo $moi

Reply

Marsh Posté le 16-03-2005 à 19:29:27    

ouai ca reste du shell quand meme hein... c'est pas de la programation de haut niveau :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed