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, echo
ilk 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-send
ve birlikte echo
çalışmak"SYNC! TIME"
Birisi lütfen bash: !": event not found
hatanı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. :-)