在CLI Dart应用程序中,如何在共享环境中运行多个进程?

在CLI Dart应用程序中,如何在共享环境中运行多个进程?,dart,dart-io,Dart,Dart Io,假设我需要通过以下两个示例之一获取shell脚本的源代码: $ source setup.bash $ . setup.sh 然后运行作为上一步结果包含在PATH中的命令。如何使用Dart IO Process API设置执行这两个步骤的方法?是否有必要以某种方式手动将环境从一个传递到另一个?您不能在同一进程中同时运行安装程序和要运行的命令吗?我想我不完全理解process.run方法的工作原理。不是每个调用都是完全隔离的,每个调用都运行一个命令吗?看看dart包dshell,它让事情变得简

假设我需要通过以下两个示例之一获取shell脚本的源代码:

$ source setup.bash

$ . setup.sh

然后运行作为上一步结果包含在PATH中的命令。如何使用Dart IO Process API设置执行这两个步骤的方法?是否有必要以某种方式手动将环境从一个传递到另一个?

您不能在同一进程中同时运行安装程序和要运行的命令吗?我想我不完全理解process.run方法的工作原理。不是每个调用都是完全隔离的,每个调用都运行一个命令吗?看看dart包dshell,它让事情变得简单了。完全公开我是dshell的作者。