Exportez la variable en fonctionQuel est le meilleur dans les scripts shell, que ce soit pour exporter une variable dans un appel de fonction ou retourner en utilisant echo dans l'appel de fonction?
func() {
export $1=10
}
func param
echo $param
Echo la variable en fonction
func() {
var=$1
var=10
echo "$var"
}
var=$(func param )
echo $var
Si vous utilisez des fonctions réelles, vous pouvez aussi bien utiliser la valeur de retour de leur part, ce qui est hautement contextuelle et peut même être fondée sur l'opinion. Je ne suis pas sûr que cela soit réellement responsable dans le formulaire actuel. – jdv