bash 쉘 안에 expect 사용시 변수 변경문제

the1119의 이미지

#!/bin/sh
NUM=5
expect<<EOF
여기에 num=$num+1 이라는 구문을 넣고
EOF
echo “NUM=”$NUM

echo로 출력했을 때 expect 안에서 연산된 값을 전달 받고 싶으면 코드를 어떻게 짜야 할까요

send “NUM=`expr $NUM + 1`

set NUM [ expr $NUM+1 ]

이런식으로 짜서 실행하면, 코드가 일시적으로 출력될 뿐, expect문을 빠져나오면 변하지 않더라고요.
혹시 아시는분 계신가요?