En un script bash, necesito iniciar el navegador web del usuario. Parece que hay muchas formas de hacer esto:
$BROWSERxdg-opengnome-openen GNOMEwww-browserx-www-browser- ...
¿Existe una forma más estándar que las demás de hacer esto que funcione en la mayoría de las plataformas, o debería elegir algo como esto?
#/usr/bin/env bash
if [ -n $BROWSER ]; then
$BROWSER 'http://wwww.google.com'
elif which xdg-open > /dev/null; then
xdg-open 'http://wwww.google.com'
elif which gnome-open > /dev/null; then
gnome-open 'http://wwww.google.com'
# elif bla bla bla...
else
echo "Could not detect the web browser to use."
fi
?o &que deba ser citado.
eval(es un riesgo de seguridad):$BROWSER http://wwww.google.com
sensible-browser.