在bash中打开默认文本编辑器?

Sto*_*oof 24 linux bash shell

我正在编写一个shell脚本并遇到了问题.有没有办法使用用户指定的文本编辑器打开文件?

Ign*_*ams 27

用户选择的编辑器应该在$EDITOR,但您仍然必须选择合理的默认值.

"${EDITOR:-vi}" file.txt
Run Code Online (Sandbox Code Playgroud)

  • 你可能想要做更多的后备,例如:$ {编辑: - $ {VISUAL:-vi}} (5认同)

Nic*_*son 7

Ignacio的权利(尽管可以说,后备应该是ed,POSIX需要存在,尽管它基本上只对老年人有用).

如果你正在考虑图形编辑器,xdg-open file.txt那就是你所追求的.