Скрипт powershell с работающими только переменными, но переменная не "ловит" - PullRequest
0 голосов
/ 18 марта 2020

У меня есть script1.ps1, внутри которого есть script2.ps1 со следующими строками:

echo *****blabla*****
$hostName = "host1"
$statip = "192.168.3.1"
$subnet = "255.255.255.0"
$gateWay = "192.168.3.254"

Внутри script1.ps1 Я запускаю его так:

cd /home/user/
& ./script2.ps1

Когда Я запускаю его и вижу на своем терминале ***** blabla *****.

Но когда я пытаюсь отобразить остальные переменные - я ничего не получаю. Даже не ноль.

Если я скопирую команды и пропущу их, это сработает.

1 Ответ

0 голосов
/ 18 марта 2020

удалось решить с помощью:

Get-Content '<fullpath>/script2.ps1' | Invoke-Expression
...