有什么方法可以自动使shell脚本别名?

问题描述

我正在尝试通过Shell脚本自动执行目录创建和文件编辑/创建。我在此方面一直很成功,但是无法弄清楚如何打包脚本,即,当我要运行脚本时,这是我输入的内容,也必须从其所在程序的文件中运行。

. autoinit.sh -n <name> -c <project>

如果我在~/.bashrc中使用别名,但我想在GitHub上共享它,则人们必须遵循很多信息才能启动和运行。

我可以添加什么脚本来实现以下目的?在理想情况下,人们应该能够克隆仓库并输入以下内容来启动脚本:

autoinit -n <name> -c <project>

解决方法

自解压Shell档案

要管理自解压的shell归档,可以使用shar和unshar命令。两者通常都是Linux和BSD上的标准实用程序,但是您的工作量可能会有所不同。

另请参见

GNU shar utilities手册中提供了详细的使用说明。如果您使用的是其他版本,则手册页(如果有)会有所帮助。