Мне нужно создать переменную с именем $ Project только один раз. В рамках этого проекта необходимо создать несколько портов инструмента. Без вызова функции код выглядит следующим образом:Передача одного выхода функции в другую функцию в tcl
set Project(1) [stc::create "Project" \
-SelectedTechnologyProfiles {eoam ospfv2 isis dhcp} \
-ConfigurationFileName {new.tcl} \
-Active "TRUE" \
-LocalActive "TRUE" \
-Name {Project 1} ]
# create ports
set Port(1) [stc::create port -under $Project(1) -location //$ipaddress/1/1 ]
set Port(2) [stc::create port -under $Project(1) -location //$ipaddress/1/2 ]
Теперь, если я создаю одну процедуру под названием «create_project» и другая процедура под названием «create_ports» (который можно было бы назвать несколько раз, в зависимости от количества портов), то мой вопрос в том, как я могу передать $ Project в create_ports? Должен ли create_project возвращать $ Project, и мне нужно снова передать $ Project в create_ports? Или, есть ли более простой способ достичь этого?
Прошу совета.