在dart:io库中,为什么要调用Process.run时要设置runInShell:true?

时间:2015-06-11 16:59:07

标签: shell process io dart

这提供了什么功能?此外,当runInShell设置为false时,如何调用进程?有什么区别?

1 个答案:

答案 0 :(得分:2)

您可以使用your_executable或runInShell创建一个新的子进程,使用shell可执行文件创建一个新的子进程并传递-c your_executable以使shell创建一个带有{{{ 1}}。 例如,如果您想要执行bash内置函数,或者如果您想为具有特定your_executable的新进程创建新环境,或者您有一个带有hashbang的脚本并且想要shell知道如何运行该可执行文件