我有一个script1.ps1,里面有带以下行的scrip2.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*****。
但当我试图呼应其余的变量时,我什么也得不到。甚至不为空。
如果我复制命令并通过它们,它就会起作用。
通过使用解决了问题
Get-Content '<fullpath>/script2.ps1' | Invoke-Expression