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=588768http://www.gnu.org/software/bash/manual/bashref.html (histchars)
http://www.gnu.org/software/bash/manual ... nteractionDet 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).