编写,部署,安装shell编写的命令行工具

时间:2017-05-25 11:55:28

标签: linux macos shell command-line

这只是其中的一天......
我想创建一个shell脚本(天真的版本可能是一个简单的alias),但我想从下到上使它成为一个好方法。编写脚本本身并不是一个问题,但由于可能有其他几个人想要使用这个脚本,我也想让它可访问和维护。这就是我有两个问题的原因:

  1. 是否有关于内置shell脚本的存储库结构的指南?我的意思是,有些约定,例如,我们将脚本放在某个目录,手册页中,我应该将它分成多个文件等。
  2. 如何让其他人可以访问此脚本?我知道如果我们要安装命令行工具,我们会将其移至/usr/bin/usr/local/bin,但是文档或某些依赖项会是什么?
  3. 有许多关于在Ruby或Python中编写命令行工具的教程,以及一些模板如何管理所有内容,但我还没有找到任何关于将命令行工具编写为shell脚本的内容。

1 个答案:

答案 0 :(得分:1)

通常,您会按照man hier中的约定进行分发。 shell脚本将被视为二进制文件。