(Courriels de diversion: <sous-payeront@desarconnees-entraves.com> <soustraies@cendree-amenuisera.com> <meprisee@cachant-remuantes.com> <surmenerais@rougeoya-recreons.com> <colloques@refuges-entoureras.com> <finalisee@cambistes-rachetent.com> <poinconneras@transferements-inutilites.com> <avides@bourgeoise-departissions.com> <reinventerez@necessitera-distribution.com> <alcootest@fustiger-denutrition.com> )


MulX (Aymeric) a écrit :
On 28/02/2011 14:01, Jean-Marc Mongrelet wrote:
Mais il y-a un truc que je comprend pas... y-a bug:
$ echo "coucou!"
bash: !": event not found

Le ! (bang) permet d'exécuter une commande de l'historique via le numéro.
En lançant "history" on obtient la liste des dernières commandes exécutés.
Si on veut lancer la précédente on peut faire "!!" ou !<numéro>

Après je reconnais que le comportement du bang dans la commande echo
avec des cotes ... c'est assez curieux.

$echo "un chocolat"
$echo "je veux !!"
je veux echo un chocolat

Par contre avec des  simples cotes ça fonctionne normalement ... encore
une subtilité des doubles cotes ça ...


Ha, pour une fois je peux apporter un avis autorisé, ca fait du bien ;).

Alors en fait, c'est normal : placer une chaine entre double quote, autorise une interprétation par le shell des méta-caracteres (d'ou l'interprétation du ! ou du !!). Entre simple quote, aucune interprétation n'est faite, tu gardes ton "!".

		Mick
--
Michael Magoga.         e-mail : michael.magoga@nanotimes.fr------------------------------------------------------------------
Nanotimes,               | http://www.nanotimes.fr
1, rue Saint Aubin       |
31000 Toulouse           | Tel : +33 (0)9 52 45 51 77
France                   |
------------------------------------------------------------------

-----------------------------------------------------------------
Les listes de diffusion du CULTe - Pour une informatique libre
http://www.CULTe.org/listes/
Pour se desabonner:
mailto:linux-31-unsubscribe@CULTe.org?subject=Cliquez_sur_ENVOYER