Come posso eseguire semplici script di shell direttamente da un browser?

Per poter eseguire script di shell direttamente dal browser, è necessario aggiungere questa regola al file .htaccess:

Options +ExecCGI
AddHandler cgi-script .sh

Questo informa il server web di trattare i file .sh come script CGI.

Per esempio, cerchiamo di stampare la data odierna nel tuo browser. A tale scopo, crea un file chiamato date.sh con il seguente contenuto:

#!/bin/bash
DATE="$(date)"
echo "Content-type: text/html"
echo ""
echo "<html><head><title>Test</title></head><body>"
echo "Today is $DATE <br>"

Salva il file e modifica i suoi permessi con 755.

Ora apri www.tuodominio.it/date.sh e l'output che otterrai dovrebbe essere simile a questo:

Oggi è dom 21 gen 09:01:38 CST 2018

Hai trovato questo articolo utile? Clicca qui per sapere di più su SiteGround web hosting esperti e qualsiasi altra cosa possiamo fare per te!