将sh脚本制作成程序

将sh脚本制作成程序

所以,我的问题是:如何将 .sh sh 变成基于命令行的应用程序?我知道它已经可以通过使用 command 执行,但是如果我希望只需在终端中./name.sh键入即可执行它,就像使用使用系统默认命令下载的用于安装应用程序的工具一样。name那可能吗?

答案1

#!/bin/bash您似乎已经在文件顶部添加了“shebang” 。您还运行chmod +x了文件以将其标记为可执行。最后一步是将其复制到$PATH变量中的某个位置(执行此操作echo $PATH以查看其内容)并省略后缀.sh

由于您不通过包管理安装它(也可以为脚本构建您自己的包),因此它应该进入/usr/local/bin而不是/usr/bin/.所以你可以把它放在那里:

sudo cp name.sh /usr/local/bin/name

现在,系统的所有用户都应该能够name从任何地方进行呼叫。

相关内容