簡體   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