В чем разница между процессом и оболочкой в ​​vscode tasks.json - PullRequest
0 голосов
/ 22 января 2019

Раздел Пользовательские задачи Задачи в коде Visual Studio описывает свойства задачи. Существует свойство type, определяющее тип задачи:

type : Тип задачи. Для пользовательской задачи это может быть shell или process. Если указано shell, команда интерпретируется как команда оболочки (например, bash, cmd или PowerShell). Если указано process, команда интерпретируется как процесс для выполнения.

Я не мог понять, в чем разница между ними. Независимо от того, выберу я shell или process, все результаты выполнения будут одинаковыми.

Так в чем же разница между , интерпретируемым как команда оболочки , и команда интерпретируется как процесс для выполнения действительно означает?

1 Ответ

0 голосов
/ 22 января 2019

Команды оболочки могут выполняться только внутри оболочки, например DIR для cmd и if для bash.Поэтому, когда вы хотите запускать команды оболочки, вы должны использовать настройку "type": "shell", чтобы запустить ее правильно.Если вы хотите просто запустить программу, такую ​​как .bat, .sh или .exe, тогда вы можете просто использовать настройку "type": "process".

...