The problem is in this line.
-re "[sudo] password for subhasish:" {send "$password\r"}
Tcl (, , ) (, backticks ). , , , :
-re {[sudo] password for subhasish:} {send "$password\r"}
: ? , , , : 's', 'u', 'd' 'o ". , , :
-re {\[sudo\] password for subhasish:} {send "$password\r"}
-ex {[sudo] password for subhasish:} {send "$password\r"}