Visual Studio Code 中的任务中的 自定义任务 部分描述了任务的属性。其中有一个
type
属性来定义任务的类型:
type:任务的类型。对于自定义任务,可以是
shell
或process
。如果指定为shell
,则命令会被解释为 shell 命令(例如: bash、cmd 或 PowerShell)。如果指定为process
,则命令会被解释为要执行的进程。
我不明白它们之间的区别是什么。无论我选择 shell
还是 process
,所有的执行结果都是相同的。
那么,被解释为 shell 命令 和 被解释为要执行的进程 到底意味着什么区别?