Odpowiedzi:
Jest to krótki sposób wykonania skryptu bez konieczności zapisywania pliku, a następnie jego wykonania. Gdy zapiszesz plik, a następnie go wykonasz, wiele rzeczy może pójść nie tak:
sh foo.sh
zamiast bash foo.sh
)./foo.sh
) i zapomniał ustawić uprawnienia do wykonywaniasudo
Udostępniając jeden wiersz poleceń do wykonania, programiści mogą zmniejszyć liczbę miejsc, w których może się nie udać z powodu błędu luser.
Osobiście nie cierpię zwijania się lamówek. To nie jest bezpieczne.
To polecenie pobiera plik i spróbuje go wykonać z uprawnieniami administratora.
-E
zachowuje zmienne środowiskowe (powiedz zmienne dla ustawień proxy) i -
każe bash czytać polecenia ze standardowego wejścia, tj. Potoku.
-E
opcji i-
na końcu dowodzenia?