[英]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.