GNU/Linux >> Linux Esercitazione >  >> Linux

Esegue lo script bash dall'URL

source <(curl -s http://mywebsite.example/myscript.txt)

dovrebbe farlo. In alternativa, lascia il reindirizzamento iniziale sul tuo, che sta reindirizzando l'input standard; bash accetta un nome di file da eseguire correttamente senza reindirizzamento e <(command) la sintassi fornisce un percorso.

bash <(curl -s http://mywebsite.example/myscript.txt)

Potrebbe essere più chiaro se guardi l'output di echo <(cat /dev/null)


Per bash, Bourne shell e pesce:

curl -s http://server/path/script.sh | bash -s arg1 arg2

Il flag "-s" fa leggere la shell dallo stdin.


Usa:

curl -s -L URL_TO_SCRIPT_HERE | bash

Ad esempio:

curl -s -L http://bitly/10hA8iC | bash

Questo è il modo per eseguire uno script remoto passandogli alcuni argomenti (arg1 arg2):

curl -s http://server/path/script.sh | bash /dev/stdin arg1 arg2

Linux
  1. Come eseguire il debug di uno script Bash?

  2. Script Bash per rimuovere il file più vecchio da una cartella?

  3. Ottieni il percorso completo da Bash Script?

  4. Come sapere se sono in una sessione Tmux da uno script Bash?

  5. Come eseguire Sh Script da un collegamento sul desktop?

35 Esempi di script Bash

Impedire l'esecuzione simultanea di uno script bash

Come eseguire uno script Bash

Opzione Rsync sconosciuta dall'esecuzione dello script Bash?

Script di Bash per centrare Fortune/testo da Stdin/pipe?

Script Bash per rimuovere il file più vecchio da una cartella