我创建了一些自定义bash脚本,它们执行一些简单的操作,例如启动和停止PostgresSQL服务器。我将它们存储在我选择的特定目录中。
Joes-MacBook-Pro:scripts joe$ l
total 24
-rwxr-xr-x 1 joe staff 124B Apr 18 21:22 pgstart
-rwxr-xr-x 1 joe staff 114B Apr 18 21:23 pgstatus
-rwxr-xr-x 1 joe staff 123B Apr 18 21:22 pgstop
Joes-MacBook-Pro:scripts joe$ pwd
/Users/joe/Softwares/scripts
我甚至在.bash_profile中将这些脚本引用为:
# Custom Scripts
export SCRIPTS_HOME=/Users/joe/Softwares/scripts
现在当我尝试将其用作:
Joes-MacBook-Pro:~ postgres$ pgstart
-bash: pgstart: command not found
我应该将此脚本放在Mac上的/ bin /目录中吗?有线索吗?
答案 0 :(得分:1)
我不是Mac-Expert,但基于linux,在.bash_profile中执行以下操作就足够了:
export SCRIPTS_HOME=/Users/joe/Softwares/scripts
export PATH=$PATH:$SCRIPTS_HOME
您可以省略第一行,并相应地替换它。
不要忘记重新启动终端,或者来源.bash_profile
答案 1 :(得分:0)
将此添加到您的~/.bash_profile
:
PATH=$PATH:/Users/joe/Softwares/scripts
重新启动终端,它将起作用。
答案 2 :(得分:0)
运行source ~/.bash_profile
以进行导出。
但是,在此之前添加:PATH=$PATH:$SCRIPTS_HOME
到您的bash_profile,以便可以通过命令行找到您的可执行文件。