Come posso eseguire semplici script shell direttamente da un browser?
Per poter eseguire script 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 "Oggi è $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