Не может быть. Сценарий не может установить переменную среды в среде родительской оболочки.
Одним из решений, очевидно, было бы создание третьего сценария, который запускает два других сценария именно так, как им нужно. Он будет создавать первый сценарий, а затем запускать второй сценарий.
В качестве альтернативы можно объединить два сценария в один сценарий. Если вы разделите их, чтобы «держать вещи отдельно», то вы можете сделать то же самое с функциями в одном и том же скрипте, если хотите.
Кроме того,
export name1=$name1
можно сократить до
export name1
Вы не можете разархивировать файл на удаленном сервере с помощью SFTP. Это просто невозможно.
Если у вас есть доступ к серверу через оболочку, вы можете разархивировать файл с помощью оболочки:
sshpass -p $PSWRD ssh User@xxx.xxx.com unzip $zipfilename
Поскольку у вас, похоже, нет доступа к оболочке, то, если у вас нет еще одного доступа (, например, какой-либо веб--панели управления ), вы не сможете разархивировать файл на сервере..