Lütfen şu komutlara bakın:
$ notify-send SYNC TIME!
$ notify-send 'SYNC TIME!'
$ notify-send "SYNC TIME!"
bash: !": event not found
$
İlk iki komut beklendiği gibi bir bildirim balonu oluşturur. Üçüncüsü gösterilen hatayı verir.
ve
$ echo SYNC TIME!
SYNC TIME!
$ echo 'SYNC TIME!'
SYNC TIME!
$ echo "SYNC TIME!"
bash: !": event not found
$
Burada da, echoilk iki komut için olan ancak üçüncü değil.
Daha (Ben bu kullanarak planlama değildi rağmen) burada sorunları: hem notify-send "SYNC!TIME"ve echo "SYNC!TIME"vermek bash: !TIME": event not found.
Ama her ikisi de notify-sendve birlikte echoçalışmak"SYNC! TIME"
Birisi lütfen bash: !": event not foundhatanın neden ortaya çıktığını açıklayabilir mi?
.bashrc, hattınıza eklenerek giderilebilirset +H.!Senaryo yazımında zaten özel olmadığını unutmayın ; onu özel olarak kabul etmek, pek çok standarda uygun senaryoyu bozabilir. Yalnızca etkileşimli mermilerde "özel" olarak ve yalnızca düzeltilinceye kadar varsayılan olarak kullanılır. :-)