脚本在PATH的Mac OSX终端不工作
问题描述:
我在我的/路径下面的脚本/到/ startupscripts目录,这样我就可以用命令'emacs的打开emacs的GUI:脚本在PATH的Mac OSX终端不工作
#!/bin/sh
/Applications/Emacs.app/Contents/MacOS/Emacs "[email protected]"
我编辑〜/ .bash_profile中,并加入以下行
export PATH=/path/to/startupscripts/emacs:$PATH
然而,该脚本是不工作,因为当我在'emacs的进入命令行键入的emacs像我想要终端内仍然打开,而不是GUI。此外,当我在/路径/到/ startupscripts目录,我可以执行与
chmod +x emacs
./emacs
但即使当我输入'emacs的事后仍终端内打开运行该脚本。我是一个初学者,我想我错过了一些显而易见的东西。
答
PATH
应该包含一个目录名,您可以在其中找到您的脚本,而不是您个人脚本的名称。
答
你可能需要采购你的.bash_profile:
source ~/.bash_profile
在您的个人资料做任何更改将被应用,除非你源配置文件或注销并重新登录在
除此之外每相喜欢它应该工作。
但是,您可能需要考虑只使用别名而不是脚本。这可以通过添加这您的个人资料来完成:
alias emacs=/Applications/Emacs.app/Contents/MacOS/Emacs
这可能是一个更清洁的方式来获得你想要的功能,而无需到PATH环境变量增加更多。
我希望有帮助! [插入关于如何使用vim而不是emacs的强制性注释:P]