如何检查“eval”命令?

如何检查“eval”命令?

我的代码

docker-machine create --driver virtualbox dev

VBoxManage 列出虚拟机

"minikube" {9c326ed5-faf4-42fe-acda-bf3a283f1a74}
"kalinew" {de6de631-0d51-4638-b967-66db463cbf05}
"dev" {84a116bf-02b9-48e3-809a-f5232518c8ee}

然后

eval "$(docker-machine env dev)"

我的目标是用 echo 检查

echo $dev

得到了空行。为什么?

答案1

因为docker-machine env dev没有设置环境变量dev,所以设置了环境变量主持人dev.

docker-machine env dev不使用运行eval以查看设置了哪些环境变量。如果您的 docker-machine 配置在某处错误,但仍然具有合理的默认值,还要与docker-machine env(without )的输出进行比较。dev

相关内容