繁体   English   中英

如何从 shell 脚本从 VSCode 终端运行命令?

[英]How to run a command from VSCode terminal from shell script?

我正在尝试制作简单的 shell 脚本,它将同时在同一目录中启动几个项目,然后运行 npm 脚本来启动服务器/开发模式。

例如,假设我有 api、web-client、admin-client。
我希望我的 shell 脚本执行以下操作:

如果文件名与我想用 VSCode 打开的文件匹配,那么它将 launch.code 命令。 然后不在我正在运行 shell 脚本的当前终端内,而是在“VSCode”终端内,我想为同一目录中的所有文件递归运行 npm 脚本。

这样做的目的是自动化常规设置过程以启动开发。

问题:当我在外部终端上的 shell 脚本下运行时,如何从 VScode 终端运行命令?

以下是我当前的代码:

for D in ./*;
  do
    if [ -d "$D" ]; then
        cd "$D"
        mydir="$(basename $PWD)"
        if [ $mydir == "api" ]
          then
            echo launching $mydir ...
            code .
            #command to run inside vscode : npm run start:server
            cd ..
        elif [ $mydir == "web-frontend" ]
          then
            echo launching $mydir ...
            code .
            cd ..
        elif [ $mydir == "admin-frontend" ]
          then
            echo launching $mydir ...
            code .
            
            cd ..
        else
          cd ..
        fi
    fi
  done

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM