如何在当前进程中使用dart.io获取shell脚本?

时间:2015-04-25 21:34:24

标签: bash dart dart-io

Process.run(和所有变体)抱怨使用'。'和'来源'命令。是否有一种内置的方法来使用run方法执行此操作,或者是否有一个特定的可执行文件我可以尝试调用它将模仿bash的源命令?

1 个答案:

答案 0 :(得分:2)

所有这些命令都有一个runInShell参数。如果没有解决问题,请使用shell -c ". xxx"

如果你Process.run('. somescript.sh, runInShell: true);然后Process.run('someexecutable');你没有获得任何东西,因为当第一个呼叫结束时,创建的环境就会消失。 我假设你想要的是

Process.run('. somescript.sh && someexecutable', runInShell: true);