#!/usr/bin/expect set timeout 2 expect_after default {puts "\nFAIL"; exit 1} spawn /bin/bash expect "# " send "login myuser\r" expect "Password: " send "myuserF00barbaz\r" expect "$ " send "id\r" expect "uid=424242(myuser) gid=424242(myuser) groups=424242(myuser)\r" expect "$ " send "exit\r" exit 0