Porque !
é uma palavra reservada no bash.
Os usos mais comuns são negar coisas e acessar o último comando, mas ele pode ser usado para algumas coisas diferentes, então o melhor é verificar a página do manual e usar aspas simples (ou seja, '
's ) ao redor de strings que não precisam de expansão.