¿Cómo ejecutar scripts shell simples directamente desde un navegador?
Para poder ejecutar scripts shell directamente desde el navegador, añade esta regla a tu archivo .htaccess:
Options +ExecCGI
AddHandler cgi-script .sh
Esto indica al servidor web que trate los archivos .sh como scripts CGI.
Para probarlo, intentemos imprimir la fecha de hoy en tu navegador. Para ello, crea un archivo llamado date.sh con el siguiente contenido:
#!/bin/bash
DATE=”$(date)”
echo “Content-type: text/html”
echo “”
echo “<html><head><title>Test</title></head><body>”
echo “Today is $DATE <br>”
Guarda el archivo y cambia sus permisos a 755.
Ahora abre www.tudominio.com/date.sh y el resultado que obtengas debería ser similar a esto:
Today is Wed Jan 21 09:01:38 CST 2009