在Linux上你必须kde-open和gnome-open特定的桌面环境,而且xdg-open是更通用的,但仍必须从DE运行。
在 Windows 上(显然不是bash但是cmd.exe),我相信类似的命令是start.
使用 bash 的跨平台代码可以是:
if which xdg-open &> /dev/null; then
xdg-open $file # linux
else
open $file # mac
fi
Run Code Online (Sandbox Code Playgroud)