source <(curl -s http://mywebsite.example/myscript.txt)
debería hacerlo Alternativamente, omita la redirección inicial en la suya, que está redirigiendo la entrada estándar; bash
toma un nombre de archivo para ejecutar bien sin redirección, y <(command)
la sintaxis proporciona una ruta.
bash <(curl -s http://mywebsite.example/myscript.txt)
Puede ser más claro si observa la salida de echo <(cat /dev/null)
Para bash, concha Bourne y pescado:
curl -s http://server/path/script.sh | bash -s arg1 arg2
Marcar "-s" hace que el shell lea desde stdin.
Usar:
curl -s -L URL_TO_SCRIPT_HERE | bash
Por ejemplo:
curl -s -L http://bitly/10hA8iC | bash
Esta es la forma de ejecutar un script remoto pasándole algunos argumentos (arg1 arg2):
curl -s http://server/path/script.sh | bash /dev/stdin arg1 arg2