这只是那些日子中的一个......
我想创建一个 shell 脚本(原始版本可能是一个简单的 alias
),但我想从下到上使它成为一种好方法。编写脚本本身根本不是问题,但由于其他一些人可能也想使用这个脚本,所以我也想让它易于访问和维护。这就是为什么我有两个问题:
- 是否有任何关于包含 shell 脚本的存储库结构的指南?我的意思是,一些约定,例如,我们将脚本放在某个目录中,联机帮助页,我是否应该将其拆分为多个文件等。
- 如何让其他人可以访问此脚本?我知道如果我们想安装命令行工具,我们将它移动到
/usr/bin
或/usr/local/bin
,但是文档或一些依赖项呢?
有很多关于使用 Ruby 或 Python 编写命令行工具的教程以及一些如何管理所有内容的模板,但我还没有找到任何关于将命令行工具编写为 shell 脚本的教程。
最佳答案
一般来说,您将遵循 man hier
中的约定进行分发。 shell 脚本将被视为与二进制文件相同。
关于linux - 编写、部署、安装用 shell 编写的命令行工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44179997/