Bonjour,

Voici le script:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
supprimer_les_zeros_du_debut () # Supprime les zéros éventuels au début
{                     # à partir des arguments donnés.
  x=${1#0}
  return ${1#0}       # Le "1 correspond à "$1", argument donné.
                      # Le "0" correspond à ce qui doit être supprimé de "$1".
 
 
}
supprimer_les_zeros_du_debut 0012
echo "return:$?"
echo x:$x
Le résultat de return et la valeur de x ne sont pas les mêmes à la sortie de fonction:

Une explication?

D'avance merci.