expect script. login check
Hej jeg er ved at lave et lille script i expect der skal chekke hvorvidt en bruger kan logge ind. følgende virker også finrt! /usr/local/bin/expect -f
#
# arg0 er host arg1 er brugerid arg2 er password
set paa [lindex $argv 1]
set user [lindex $argv 0]
proc checkpasswd { pass user} {
spawn ssh -t frej -l $user
expect "password:"
send "$pass\r"
send "exit\r"
interact
}
eval checkpasswd $paa $user
~
~
Men mit problem er at jeg gerne vil have scriptet til at returnere noget andet en 0 hvis det ikke går godt. jeg har forsøgt med forskellige if structurere m.m men kan ikke få det til at virke. Er der en der kan vise mig hvordan det skal grejes.
