Вот что пытался сделать:
$ wget -qO- www.example.com/script.sh | sh
, который спокойно загружает скрипт и печатает его на стандартный вывод, который затем передается по шу. Это, к сожалению, не совсем работает, не дожидаясь ввода пользователя в различные моменты, а также из-за нескольких синтаксических ошибок.
Вот что на самом деле работает:
$ wget -qOscript www.example.com/script.sh && chmod +x ./script && ./script
Но в чем разница?
Я думаю, что, возможно, конвейер файла не выполняет файл, а выполняет каждую строку отдельно, но я новичок в этом, поэтому я не знаю.