Можно ли использовать bash-подобные команды подстановки, например, обратные ссылки `` или $() с lftp?
Это, например, CD в каталог, заданный командой:
lftp ..
cd `pwd`
Не совсем то, что вы ищете, я думаю, но вы можете использовать опцию -e например:
$ lftp -e "cd $HOME" <SITE>
Как объяснено в man lftp:
-e команды Выполнить данные команды и не выходить.
Поэтому после использования -e как показано выше, lftp перенесет вас в каталог $HOME на удаленном сервере.
Я не думаю, что можно использовать все локальные переменные среды внутри lftp - man lftp ясно говорит, что соблюдаются только некоторые переменные.
Я думаю, что, возможно, ssh может быть лучшим решением здесь.