Linux x-www-browser的兼容性

Linux x-www-browser的兼容性,linux,bash,command-line,browser,shell,Linux,Bash,Command Line,Browser,Shell,我想从shell脚本打开html文件。我知道Ubuntu有一个命令x-www-browser,可以打开系统上的默认浏览器。我还通过谷歌搜索发现该命令是debian系统的一部分。我想知道该命令是否在非debian发行版上可用。如果没有,是否有通过命令行在linux操作系统的默认浏览器中打开html文件的标准方法?请注意,我使用的是Bash。您可以使用 如果你想打开一个本地的HTML文件(甚至可能是远程的,我必须检查),你可以使用xdgopen。这大致相当于“双击”一个文件以打开它,因此它不限于ht

我想从shell脚本打开html文件。我知道Ubuntu有一个命令x-www-browser,可以打开系统上的默认浏览器。我还通过谷歌搜索发现该命令是debian系统的一部分。我想知道该命令是否在非debian发行版上可用。如果没有,是否有通过命令行在linux操作系统的默认浏览器中打开html文件的标准方法?请注意,我使用的是Bash。

您可以使用

如果你想打开一个本地的HTML文件(甚至可能是远程的,我必须检查),你可以使用
xdgopen
。这大致相当于“双击”一个文件以打开它,因此它不限于html文件。由于您希望始终在用户的默认浏览器中打开,因此这与用户自己打开浏览器的情况相同

当然,如果他们将系统设置为在文本编辑器中打开HTML文件(就像我之前所做的那样),这将适得其反。但这很少见

快速更新
我刚刚检查并
xdg打开http://google.com
在Firefox(我的默认浏览器)中打开Google。因此,它确实适用于非本地文件。

我看到xdg open是Freedesktop的一部分。这将在大多数Linux发行版上可用,对吗?任何支持freedesktop的发行版。我无法想象会有这样的版本,但如果有的话,它可能会比使用gedit作为默认html查看器的人更为罕见。2016年:我可以想象会有一些发行版不支持freedesktop,但它们可能比使用gedit作为默认html查看器的人更为罕见。