我为我的服务器编写了许多脚本。其中一些在我的目录中~/scripts
,一些在应用程序目录中。
我只是想知道是否存在一个您通常用来保存 shell 脚本的目录?
答案1
对于我的帐户,个人的~/bin
进入 。系统范围的进入/usr/local/bin
或/usr/local/sbin
根据需要(只应以 root 身份运行的脚本进入sbin
,而旨在帮助普通用户的脚本进入bin
),通过配置管理推出,以确保所有需要它们的机器都拥有它们(以及最新版本)。
答案2
对于更复杂的东西,尤其是可以在多台机器之间共享的东西,我倾向于制作分发包,在我的情况下是 Debian。我使用/usr/bin
,并为脚本提供一些通用前缀。这样更容易部署和跟踪它们。对于我个人的东西,~/bin
已经足够好了。
答案3
目前,我使用 ~/bin 来存放我的个人(快速而粗糙 :P)脚本,使用 /usr/local/bin(或 sbin)来存放系统范围的脚本
两个目录都通过 git 进行修订控制。
答案4
我使用 ~/.bin
该文件夹对于文件管理器来说是隐藏的,并且ls
:我很少修改里面的东西,所以就这样吧:)