Em um script bash, preciso iniciar o navegador do usuário. Parece haver muitas maneiras de fazer isso:
$BROWSER
xdg-open
gnome-open
no GNOMEwww-browser
x-www-browser
- ...
Existe uma maneira mais padrão do que as outras de fazer isso que funcionaria na maioria das plataformas, ou devo apenas escolher algo assim:
#/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
?
ou &
ali que precisa ser citado.
eval
(é um risco à segurança):$BROWSER http://wwww.google.com
sensible-browser
.