在bash默认编辑器中打开文件

如何打开我的脚本使用默认的GUI编辑器与bash生成的文件?

在OS X上有open的命令,但据我所知,在Linux上不存在。 什么是一个很好的跨平台select?

(在OS X上执行open somefile.ext与在Finder中双击文件相同)。

大部分接近这个是xdg-open

 $ xdg-open somefile.ext 

在linux上,你为特定的桌面环境gnome-openkde-opengnome-openxdg-open是更通用的,但仍然需要从DE运行。

在Windows上(显然不是bash而是cmd.exe ),我相信类似的命令是start

使用bash,跨平台代码可以是:

 if which xdg-open &> /dev/null; then xdg-open $file # linux else open $file # mac fi 

在你的.profile上

export EDITOR ='〜/ bin / mate -w'

和你的bash使用这个编辑器