-bash: !": event not found [LØST]

-bash: !": event not found [LØST]

Innleggav TO » ons 04.03.2009 11:49

Fint om noen kan forklare denne. Jeg forventer en enkel utskrift av 'hva skjer!'.
Kode: Merk alt
$ echo -- "hva skjer!"
-bash: !": event not found
$ bash --version
GNU bash, version 3.2.39(1)-release (i486-pc-linux-gnu)
Copyright (C) 2007 Free Software Foundation, Inc.


! er magisk variabel for å lete etter, og kjøre umiddelbart, noe i historen som begynner med " - eller det som kommer etter utropstegnet, farlig!
Referanser:
http://ubuntuforums.org/showthread.php?t=588768
http://www.gnu.org/software/bash/manual/bashref.html (histchars)
http://www.gnu.org/software/bash/manual ... nteraction

Det viser seg at ! må escapes med enten \ eller '. Videre, fra 9.3.1 Event Designators
!
Start a history substitution, except when followed by a space, tab, the end of the line, ‘=’ or ‘(’ (when the extglob shell option is enabled using the shopt builtin).
medlem i 218 måneder
 

Returner til Scripting



Hvem er i Forumene

Registrerte brukere: Google [Bot]