Macos mac上~/bin与/usr/local/bin之间的差异

Macos mac上~/bin与/usr/local/bin之间的差异,macos,command-line,Macos,Command Line,我有几个exec脚本,我想在我的命令行上运行 我应该将它们放在~/bin或/usr/local/bin的哪个文件夹中 这两个文件夹之间有什么区别 如果您希望脚本仅对您的用户帐户(而不是包括root在内的其他用户帐户)可用,则当使用~/bin(或主目录中的类似位置)时,可以使用哪个选项。基本上,这将是你的个人垃圾箱文件夹,在那里你可以做任何你想做的事,而不会打扰其他用户。您还必须将其添加到路径中(在~/.bash_配置文件、~/.profile或其他任何文件中) 如果希望脚本在所有用户帐户下都可用

我有几个exec脚本,我想在我的命令行上运行

我应该将它们放在
~/bin
/usr/local/bin
的哪个文件夹中

这两个文件夹之间有什么区别

如果您希望脚本仅对您的用户帐户(而不是包括root在内的其他用户帐户)可用,则当使用~/bin(或主目录中的类似位置)时,可以使用哪个选项。基本上,这将是你的个人垃圾箱文件夹,在那里你可以做任何你想做的事,而不会打扰其他用户。您还必须将其添加到路径中(在~/.bash_配置文件、~/.profile或其他任何文件中)


如果希望脚本在所有用户帐户下都可用,或者没有任何其他用户帐户,或者根本不在乎,请使用/usr/local/bin。这将省去编辑路径的麻烦,通常是一个更标准的位置。

简短的回答,让您知道现在该做什么:~/usr/local/bin。我会让其他人解释原因。
~/.bash_profile
绝对是OSX中添加路径和其他环境变量、别名等的最佳位置。@l'l'l:这取决于-如果您有时使用其他sh族Shell(zsh、ksh、sh等),则~/.profile中的设置也将应用于这些。另外,如果您已经有了~/.profile或~/.bash_profile,那么将其放在一个已经存在的文件中(或者两者都存在,如果两者都存在的话)是很重要的。