Re: $_
On Tue, 4 Jul 2000, Manuel Menal wrote:
> Bonjour à tous,
>
> Comme beaucoup d'entre vous savent (tous ?) la variable
> d'environnement _ (donc $_ ) enregistre la dernière commande tapée.
> Donc, si je tape printenv , la variable d'environnement $_ sera
> positionnée sur printenv (echo $_ = printenv). Maintenant, voici mon
> "problème" : Pourquoi lorsque je fais echo $_ plusieurs fois la
> variable $_ reste à la dernière commande tapée avant echo $_ . Voici
> un exemple, ce sera peut-être plus parlant:
>
> $ uname
> Linux
> $ echo $_
> uname
> $ echo $_
> uname
>
> ... et ainsi de suite.
>
> Y'a-t-il une raison particulière à ceci ou est-ce une exception prévue
> par bash ?
>
> Tiens dans, le même genre, pourquoi
>
> $ printenv _
> /usr/bin/printenv
>
> et cela en toutes circonstances ?
man bash explique que la commande echo est en fait une commande interne
de bash.
pour faire un echo à partir de l'executable on peut essayer
/bin/echo $_
--
(°- --il n'y a pas d'helice, helas ! )\._.,--....,'``.
//\ et oui ! c'est la qu'est l'os !-- /, _.. \ _\ ;`._ ,.
v_/_ (the big vadrouille, 1944) `._.-(,_..'--(,_..'`-.;.'
Reply to:
- References:
- $_
- From: Manuel Menal <mmenal@ifrance.com>