使用 gnome-terminal 为不同的选项卡设置环境变量

使用 gnome-terminal 为不同的选项卡设置环境变量

为了设置一些应用程序,我正在尝试做类似的事情:

gnome-terminal \
--tab "app1" --working-directory=dir1 -e "export app=1 & npm start" \
--tab "app2" --working-directory=dir2 -e "export app=2 & npm start" \
--tab "app3" --working-directory=dir3 -e "export app=3 & npm start" \

这给了我以下错误:

Error: Failed to execute child process "export" (No such file or directory)

有人知道如何以及是否有可能做这样的事情吗?

答案1

您需要将命令作为 bash 或其他 shell 的一部分来执行。

尝试这个:

gnome-terminal \
--tab "app1" -e "bash -c \"cd app1; export app=app1; npm run start\""

并为其他人添加类似的内容。

相关内容