Ответы:
Это короткий способ выполнения сценария без необходимости сохранять файл и затем выполнять его. Когда вы сохраняете файл и затем выполняете его, ряд вещей может пойти не так:
sh foo.shвместо bash foo.sh)./foo.sh) и забыл установить права на выполнениеsudoПредоставляя единую командную строку для выполнения, разработчики могут уменьшить количество мест, где что-то может пойти не так из-за ошибки luser.
Лично я презираю завиток трубок к Башу. Это небезопасно.
Эта команда загрузит файл и попытается выполнить его с правами суперпользователя.
-Eсохраняет переменные окружения (скажем, переменные для настроек прокси-сервера) и -говорит bash читать команды из стандартного ввода, то есть из канала.
-Eварианта и-в конце команды?