Відповіді:
Це короткий спосіб виконання сценарію без збереження файлу та його виконання. Коли ви збережете файл і виконаєте його, ряд речей може піти не так:
sh foo.sh
замість неї bash foo.sh
)./foo.sh
) і забув встановити дозволи на виконанняsudo
Надаючи єдиний командний рядок для виконання, розробники можуть зменшити кількість місць, де все може піти не так через помилку luser.
Особисто я зневажаю трубопровідні локони, щоб бити. Це не безпечно.
Ця команда завантажить файл і спробує виконати його з привілеями root.
-E
зберігає змінні середовища (скажімо, змінні для налаштувань проксі) і -
говорить bash для читання команд зі стандартного вводу, тобто, pipe.
-E
можливим варіантом і-
в кінці команди?