Обычный способ сделать это, если вы просто используете сценарии оболочки, - это набрать t2.sh с помощью . t2.sh
(обратите внимание на .
и пробел в начале команды). Это запускает t2.sh без запуска нового процесса, как будто вы просто вставили t2.sh в t1.sh, поэтому t1.sh может видеть все переменные, которые были изменены. "." это имя встроенной команды оболочки, и после нее вам нужен пробел, как и любой другой команде. Вы также можете написать source
вместо .
, если хотите быть немного более явным.