从VisualStudio代码中运行Shell脚本会打开命令窗口,但会立即关闭

从VisualStudio代码中运行Shell脚本会打开命令窗口,但会立即关闭,shell,visual-studio-code,Shell,Visual Studio Code,我有一系列shell脚本,它们负责启动我的应用程序。但是,当我尝试运行它们时,我的命令窗口会打开,然后立即关闭,应用程序不会启动。不知道为什么。任何帮助都会很好。它在朋友的机器上工作,所以看起来可能是一个配置问题,但我似乎无法想象它会是什么。我所要做的就是运行up.sh up.sh #!/bin/bash sh ./start-site.sh & sh ./start-api.sh & set DEBUG=myapp:* & npm start #!/bin/bash

我有一系列shell脚本,它们负责启动我的应用程序。但是,当我尝试运行它们时,我的命令窗口会打开,然后立即关闭,应用程序不会启动。不知道为什么。任何帮助都会很好。它在朋友的机器上工作,所以看起来可能是一个配置问题,但我似乎无法想象它会是什么。我所要做的就是运行
up.sh

up.sh

#!/bin/bash
sh ./start-site.sh &
sh ./start-api.sh &
set DEBUG=myapp:* & npm start
#!/bin/bash

cd .. 
if [ ! -d "MentalHealthAPI" ] 
then
    echo "Pulling API"
    git clone https://github.com/rhyse1/MentalHealthAPI.git
else
    echo "API Directory Found"
fi

cd MentalHealthAPI

sh ./up.sh
启动站点。sh

#!/bin/bash
sh ./start-site.sh &
sh ./start-api.sh &
set DEBUG=myapp:* & npm start
#!/bin/bash

cd .. 
if [ ! -d "MentalHealthAPI" ] 
then
    echo "Pulling API"
    git clone https://github.com/rhyse1/MentalHealthAPI.git
else
    echo "API Directory Found"
fi

cd MentalHealthAPI

sh ./up.sh
启动api.sh

#!/bin/bash
sh ./start-site.sh &
sh ./start-api.sh &
set DEBUG=myapp:* & npm start
#!/bin/bash

cd .. 
if [ ! -d "MentalHealthAPI" ] 
then
    echo "Pulling API"
    git clone https://github.com/rhyse1/MentalHealthAPI.git
else
    echo "API Directory Found"
fi

cd MentalHealthAPI

sh ./up.sh