Как я могу запустить скрипт локально с удаленного сервера, такого как www.mysite.com/script.sh

Я старался:

. www.mysite.com/script.sh

и это не работает.

2 ответа2

5
wget http://www.whatever.com/script.sh

Затем прочитайте скрипт, чтобы убедиться, что он не делает ничего плохого.

Затем chmod +x script.sh и ./script.sh

3

Если вы написали сценарий - это означает, что вы абсолютно уверены, что знаете, что он делает - вы можете просто сделать это:

curl -s http://www.mysite.com/script.sh | sh

При этом используется curl для извлечения скрипта и передачи его в оболочку Bourne. Но в целом, для всего, что вы на самом деле не написали сами, вы должны сделать то, что предложил Грант, и сначала прочитать его, потому что это отличный способ случайно запустить вредоносный код.

Таким образом, хотя это, конечно, "загружает" скрипт, он просто отправляет данные через канал, а не сохраняет их в файл.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .