Kiril Asked: 2009-07-23 00:59:57 +0800 CST2009-07-23 00:59:57 +0800 CST 2009-07-23 00:59:57 +0800 CST 您通常将 UNIX/Linux 脚本保存在哪里? 772 我为我的服务器编写了许多脚本。其中一些在我~/scripts的目录中,其中一些在应用程序目录中。 我只是想知道是否有一个您通常用来保存 shell 脚本的目录? scripting unix aix 6 个回答 Voted Best Answer womble 2009-07-23T01:01:18+08:002009-07-23T01:01:18+08:00 我的帐户的个人帐户,~/bin. 系统范围的进入/usr/local/bin或/usr/local/sbin酌情(仅应以 root 身份运行的sbin脚本进入,而旨在帮助普通用户进入的脚本bin)通过配置管理推出,以确保所有需要它们的机器都拥有它们(以及最新版本)。 klozovin 2009-07-23T03:31:15+08:002009-07-23T03:31:15+08:00 对于更复杂的东西,尤其是可以在多台机器之间共享的东西,我倾向于制作分发包,在我的例子中是 Debian。我使用/usr/bin, 并给脚本一些通用前缀。这样就更容易部署和跟踪它们。对于我个人的东西,~/bin已经足够好了。 scetoaux 2009-07-23T01:46:47+08:002009-07-23T01:46:47+08:00 目前,我将 ~/bin 用于我的个人(快速而肮脏的:P)脚本,将 /usr/local/bin(或 sbin)用于系统范围的脚本 这两个目录都通过 git 进行修订控制。 user1804 2009-07-23T01:34:38+08:002009-07-23T01:34:38+08:00 我目前将 /usr/local/$company/scripts 用于系统范围的脚本,将 ~/bin 用于个人。我还有一个 ~/code 文件夹,其中包含正在进行的工作。 kolypto 2009-07-23T08:56:57+08:002009-07-23T08:56:57+08:00 我使用 ~/.bin 文件夹对文件管理器是隐藏的,并且ls:我很少修改里面的任何东西,所以就这样吧:) almaceleste 2022-03-20T07:45:44+08:002022-03-20T07:45:44+08:00 如果您不想将自己的脚本与~/bin已安装的包和程序放置的脚本混合在一起,您可以将脚本存储在您选择的目录中并将其绑定到~/bin. 您的脚本将在其中可见~/bin,您将能够从具有简单名称的终端运行它们,而无需指定路径。 使用一次可以运行这个命令(重启后效果会消失): sudo mount --bind ~/path-to-your-scripts-directory ~/bin 您可以使用此命令创建一个新脚本并在登录时自动运行它以在重新启动后重新安装此绑定。 或者 要永久绑定,请将这些行添加到fstab: # bind my scripts to ~/bin /home/myaccount/path-to-your-scripts-directory /home/myaccount/bin none bind 0 0
我的帐户的个人帐户,
~/bin
. 系统范围的进入/usr/local/bin
或/usr/local/sbin
酌情(仅应以 root 身份运行的sbin
脚本进入,而旨在帮助普通用户进入的脚本bin
)通过配置管理推出,以确保所有需要它们的机器都拥有它们(以及最新版本)。对于更复杂的东西,尤其是可以在多台机器之间共享的东西,我倾向于制作分发包,在我的例子中是 Debian。我使用
/usr/bin
, 并给脚本一些通用前缀。这样就更容易部署和跟踪它们。对于我个人的东西,~/bin
已经足够好了。目前,我将 ~/bin 用于我的个人(快速而肮脏的:P)脚本,将 /usr/local/bin(或 sbin)用于系统范围的脚本
这两个目录都通过 git 进行修订控制。
我目前将 /usr/local/$company/scripts 用于系统范围的脚本,将 ~/bin 用于个人。我还有一个 ~/code 文件夹,其中包含正在进行的工作。
我使用 ~/.bin
文件夹对文件管理器是隐藏的,并且
ls
:我很少修改里面的任何东西,所以就这样吧:)如果您不想将自己的脚本与
~/bin
已安装的包和程序放置的脚本混合在一起,您可以将脚本存储在您选择的目录中并将其绑定到~/bin
. 您的脚本将在其中可见~/bin
,您将能够从具有简单名称的终端运行它们,而无需指定路径。使用一次可以运行这个命令(重启后效果会消失):
您可以使用此命令创建一个新脚本并在登录时自动运行它以在重新启动后重新安装此绑定。
或者
要永久绑定,请将这些行添加到
fstab
: