bashスクリプトで、ユーザーのWebブラウザーを起動する必要があります。これを行うには多くの方法があるようです:
$BROWSERxdg-opengnome-openGNOMEwww-browserx-www-browser- ...
 
これを行うには、ほとんどのプラットフォームで機能する、より標準的な方法がありますか?それとも、次のようなものを使うべきですか?
#/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
          
                  あなたの解決策は私には問題ないと思われます
                
                
                  
                    —
                    Jamie Wong 
                    
                  
                
              
                  はい、ただしxdg-openとgnome-openを
                
                
                  
                    —
                    入れ替え
                    
                  
                
              
                  URLに注意してください。引用する必要があるような文字
                
                  
                    —
                    Gabe 
                    
                  
                
              ?やその&中の文字を取得するのは簡単です。
                
                  あなたがドロップすることができるはず
                
                  
                    —
                    追って通知があるまで一時停止しました。
                    
                  
                
              eval(それはセキュリティ上のリスクがあります):$BROWSER http://wwww.google.com
                
                  もあり
                
                  
                    —
                    メカニカルカタツムリ
                    
                  
                
              sensible-browserます。