Re: [ssfr] Récupérer $1 dans une fonction |
[ Thread Index |
Date Index
| More debianworld.org/shellscript-fr Archives
]
Quelle réactivité sur cette liste !!!
Merci à vous tous de m'avoir répondu.
Le 2008-07-07, à 10:35:47 +0200, Thierry Voyat (Thierry.Voyat@xxxxxxxxxxxxx) a écrit :
>> <script>
>> #!/bin/bash
>>
>> function hello {
>> echo "\$1 vaut $1"
>> }
>>
>> hello
>> </script>
>
> #!/bin/bash
> hello() {
> echo "\$1 vaut $1"
> }
> hello $1
> # ou hello $@
les deux fonctionnent. N'y a-t-il pas redondance à appeler deux fois $1,
une fois dans la fonction et une fois dans l'appel ?
Encore une question.
Certains d'entre vous proposent de définir une nouvelle variable :
ARG1="$1"
et ensuite elle "passe" dans la fonction.
quelles sont les différences entre les deux méthodes ?
>>
>> La sortie donne :
>>
>> $1 vaut
>>
>>
>> Donc $1 n'est pas repris par la fonction hello. Ma question est donc
>> comment récupérer $1 dans cette fonction ?
>>
>>
>> Merci d'avance de me faire dire "Ah c'était aussi c.. que ça !"
> alors ?
Ah c'était si c.. que ça !!!
---