Je souhaite passer un argument à une fonction et renvoyer une valeur calculée pour qu'elle soit stockée en vue d'un traitement ultérieur. Voici l'exemple de code.Renvoi d'une fonction dans un script shell
#!/bin/bash
test()
{
echo $1
c=$(expr $1 + "10000")
return $c
}
var=$(test 10)
echo $var
Je voudrais obtenir la valeur de c stockée dans var. Quelqu'un peut-il s'il vous plaît aider dans ce cas.
Malgré le mot "chaîne" dans le doublon proposé ci-dessus, il ne doit pas strictement être une chaîne. Le fait est que vous pouvez uniquement _return_ un octet non signé (0-255) à partir d'une fonction shell. – kojiro