我的/path/to/startupscripts 目录中有以下脚本,因此我可以使用命令“emacs”打开 emacs GUI:
#!/bin/sh
/Applications/Emacs.app/Contents/MacOS/Emacs "$@"
我编辑了 ~/.bash_profile 并添加了以下行
export PATH=/path/to/startupscripts/emacs:$PATH
但是,该脚本无法正常工作,因为当我在命令行中输入“emacs”时,emacs 仍然在终端中打开,而不是像我想要的那样打开 GUI。另外,当我位于/path/to/startupscripts 目录中时,我可以执行并运行脚本
chmod +x emacs
./emacs
但即使我随后输入“emacs”,它仍然会在终端中打开。我是一个有点初学者,我认为我错过了一些非常明显的痛苦。
最佳答案
PATH
应包含可以找到脚本的目录名称,而不是单个脚本的名称。
关于emacs - PATH Mac OSX 终端中的脚本不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25574104/