假设我有两台服务器,A并且B. 我还有一个bash在服务器上执行的脚本,A如下所示:
build_test.sh
#!/bin/bash
ssh user@B <<'ENDSSH'
echo "doing test"
bash -ex test.sh
echo "completed test"
ENDSSH
测试.sh
#!/bin/bash
docker exec -i my_container /bin/bash -c "echo hi!"
问题是completed test没有打印到终端。
这是运行的输出build_test.sh:
$ ./build_test
doing test
+ docker exec -i my_container /bin/bash -c "echo hi!"
hi!
我希望completed test在 之后输出hi!,但事实并非如此。我该如何解决?