0

我启动了一个虚拟机,并希望在 vm 内从主机启动一个脚本。我的测试脚本如下所示:

sql /nolog <<!
exit
!

当我从主机开始时:

VBoxManage --nologo guestcontrol "vmname" run --exe "pathToScript" --username xyz --password xyz

我收到一个错误:找不到 sql 命令。但是在虚拟机中它可以工作!

为什么??

4

1 回答 1

0

这是因为我的环境变量没有加载。因此,您必须将它们加载到您的脚本中,例如:

. .profile  #this file contains your env variables
sql /nolog <<!
exit
!
于 2021-04-07T12:20:05.120 回答