Começando com seu snippet de código, é isso que eu comecei a trabalhar
#!/usr/bin/expect -f
expect -c "
set timeout 15
spawn yum install emacs
expect {
"]:" { send n\r ; sleep 1 ; exp_continue }
}
"
também funciona com #!/bin/bash
no topo