代码之家  ›  专栏  ›  技术社区  ›  Will Huang

vscode tasks.json中的process和shell有什么不同?

  •  1
  • Will Huang  · 技术社区  · 6 年前

    这个 自定义任务 剖面图 Tasks in Visual Studio Code 描述任务的属性。有一个 type 定义任务类型的属性:

    类型 :任务的类型。对于自定义任务,这可以是 shell process . 如果 如果指定,该命令将解释为shell命令(例如:bash、cmd或powershell)。如果 过程 如果指定,则该命令将被解释为要执行的进程。

    我不明白他们之间有什么不同。不管我选择什么 过程 ,所有执行结果都相同。

    所以两者有什么不同 解释为shell命令 命令被解释为要执行的进程 真的吗?

    1 回复  |  直到 6 年前
        1
  •  1
  •   Will Huang    6 年前

    shell命令只能在shell内部运行,例如 DIR 对于 cmd if 对于 bash . 因此,当您想运行shell命令时,必须使用 "type": "shell" 设置为正确运行。当你想运行一个程序,比如 .bat , .sh .exe ,然后您就可以使用 "type": "process" 设置。