Bonjour,
Voici le script:
Le résultat de return et la valeur de x ne sont pas les mêmes à la sortie de fonction:
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
Une explication?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3return:12 x:012
D'avance merci.
Partager