Взятые из этого скрипта https://gist.github.com/fluidbyte/6321547
Там большой язык, называемый, который взаимодействует с программами. Вот что вы ищете. Вы всегда можете изменить это, чтобы потянуть имя пользователя и пароль от внешнего источника.
#!/usr/bin/expect
set user "username"
set password "password"
send "useradd -m $user\r"
# Expect prompt
expect "$"
# Set password
send "passwd $user\r"
# Expect password prompt and send pass
expect "ass"
send "$password\r"
# Expect confirm
expect "ass"
send "$password\r"