Спасибо что откликнулись!!
Вот вписал в код ваше предложение. не работает. Может где ошибаюсь поправьте.
#!/bin/bash
/usr/bin/expect -<<EOD
set timeout 10
for ADDR in 149,148
spawn telnet 192.168.8.$ADDR
sleep 2
expect "User:*"
sleep 2
send "XXX\r"
expect "Password:*"
sleep 2
send "XXX\r"
expect ">*"
sleep 4
send "restart\r"
sleep 2
expect "Restart Now? (Y/N):*"
sleep 2
send "y\r"
expect eof
done
Выдает ошибку
wrong # args: should be "for start test next command"
while executing
"for ADDR in 149,148"