Assuming my.ftp
is a static file, you cannot expect your ftp
client to resolve shell variables in that. Switch to an ftp
client which has that capability, or use a here document:
read -p "Where? " HERE
ftp -in <<____EOF
open server
user user passwd1
cd /u/place/userarea/$HERE
mget FILE.FLE
quit
____EOF