Как я могу запустить скрипт локально с удаленного сервера, такого как www.mysite.com/script.sh
Я старался:
. www.mysite.com/script.sh
и это не работает.
wget http://www.whatever.com/script.sh
Затем прочитайте скрипт, чтобы убедиться, что он не делает ничего плохого.
Затем chmod +x script.sh
и ./script.sh
Если вы написали сценарий - это означает, что вы абсолютно уверены, что знаете, что он делает - вы можете просто сделать это:
curl -s http://www.mysite.com/script.sh | sh
При этом используется curl
для извлечения скрипта и передачи его в оболочку Bourne. Но в целом, для всего, что вы на самом деле не написали сами, вы должны сделать то, что предложил Грант, и сначала прочитать его, потому что это отличный способ случайно запустить вредоносный код.
Таким образом, хотя это, конечно, "загружает" скрипт, он просто отправляет данные через канал, а не сохраняет их в файл.