Dans un script bash, je dois lancer le navigateur Web de l'utilisateur. Il semble y avoir de nombreuses façons de le faire :
$BROWSER
xdg-open
-
gnome-open
sur GNOME www-browser
x-www-browser
- ...
Existe-t-il une façon plus standard que les autres de faire cela qui fonctionnerait sur la plupart des plateformes, ou devrais-je simplement aller avec quelque chose comme ça :
#/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