Это называется заменой процесса. Выход команды curl
отправляется через анонимный именованный канал на стандартный ввод bash
. По сути, вся эта команда выполняет то, что извлекается curl
как сценарий оболочки.
Я считаю это рискованным, но некоторые люди, кажется, согласны с этим. Если вы извлекаете файл и запускаете его в отдельном шаге, у вас есть возможность сначала проверить его. Что бы вы ни делали, если вы делаете это вместе , не запускайте его как root или под sudo
.