Porque !!
é um comando que lê o histórico bash e o bash history é usado apenas no modo interativo.
Realmente, você não quer que cada script preencha seu histórico de comandos.
Do manual do bash, seção "EXPANSÃO DA HISTÓRIA"
Non-interactive shells do not perform history expansion by default.