linux - 编写、部署、安装用 shell 编写的命令行工具

标签 linux macos shell command-line

这只是那些日子中的一个......
我想创建一个 shell 脚本(原始版本可能是一个简单的 alias),但我想从下到上使它成为一种好方法。编写脚本本身根本不是问题,但由于其他一些人可能也想使用这个脚本,所以我也想让它易于访问和维护。这就是为什么我有两个问题:

  1. 是否有任何关于包含 shell 脚本的存储库结构的指南?我的意思是,一些约定,例如,我们将脚本放在某个目录中,联机帮助页,我是否应该将其拆分为多个文件等。
  2. 如何让其他人可以访问此脚本?我知道如果我们想安装命令行工具,我们将它移动到 /usr/bin/usr/local/bin,但是文档或一些依赖项呢?

有很多关于使用 Ruby 或 Python 编写命令行工具的教程以及一些如何管理所有内容的模板,但我还没有找到任何关于将命令行工具编写为 shell 脚本的教程。

最佳答案

一般来说,您将遵循 man hier 中的约定进行分发。 shell 脚本将被视为与二进制文件相同。

关于linux - 编写、部署、安装用 shell 编写的命令行工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44179997/

相关文章:

linux - Fortran 中的共享库,最小示例不起作用

linux - 使用 Weblogic 11g OEL 的 SSO 配置

linux - 如何对所有可用内核使用 grep?

javascript - 我可以通过 JavaScript 使用 NSSpeechSynthesizer 吗?

c# - 项目未构建在事件配置中 Visual Studio MacOS .net Core

macos - 在 macOS 上安装 wgrib2 时出现配置错误

linux - 压缩和删除 unix 中的日志

c++ - 在windows上的ubuntu中执行.sh文件

python - TypeError : argument 1 must be pygame. Surface,而不是 str 如何修复?

shell - 使用 ksh 编辑 tomcats server.xml?