How to run ~/.bash_profile in mac terminal
所以我要安装一些东西来进行编码和个人使用,我需要在终端上运行它(如果你没有阅读标题,我在Mac上)。
它只是说许可被拒绝,我正在运行OSX 10.8.4山狮。我怎么绕过这个?
你永远不想运行它,但你可能想找到它的来源。
1 2 | . ~/.bash_profile source ~/.bash_profile |
两者都应该有效。但这是一个奇怪的请求,因为在启动bash时,该文件应该自动获得源代码,除非您显式地以非交互方式启动它。从手册页:
When bash is invoked as an interactive login shell, or as a non-interactive shell with the --login option, it first reads and executes commands from the file /etc/profile, if that file exists. After reading that file, it looks for ~/.bash_profile, ~/.bash_login, and ~/.profile, in that order, and reads and executes commands from the first one that exists and is readable. The --noprofile option may be used when the shell is started to inhibit this behavior.
macos:在
你可以用
更多信息:如何从命令行重新加载.bash_概要文件?
不需要启动,它会在您启动Mac终端/bash时自动执行。每当您进行更改时,可能需要重新启动终端。
~是
正如@kojiro所说,您不想"运行"这个文件。照他说的去寻找。它应该在启动时获得"源代码"。寻源只意味着运行文件中的每一行,包括您想要运行的行。如果要确保某个文件夹位于某个路径环境变量中(从另一个解决方案的注释中可以看出),请执行
1 | $ echo $PATH |
在命令行。如果要检查您的~/.bash_配置文件的来源,无论是在启动时还是在手动来源时,请在~/.bash_配置文件中输入以下行:
1 | $ echo"Hello I'm running stuff in the ~/.bash_profile!" |
如果问题是您没有看到对文件所做的更改生效,只需打开一个新的终端窗口,它将是"源代码"。您将能够在随后的每个终端窗口中使用正确的路径等。