如何为我的 shell 脚本添加一个简单的词,使其成为 运行。例如"mkdir"

How do I give my shell script a simple word to make it run. For example "mkdir"

所以我现在有一个 bash 脚本,可以为我自动执行 git 过程。我已经使 shell 脚本可以从任何地方访问。我想给脚本一个像“ctdir”这样的命令,而不是每次都输入“intilize_directory.sh”。有没有办法让这成为可能?

有(至少)三种方法可以做到这一点:

首先,如果它在您的路径上,您只需将其重命名为 ctdir

其次,您可以在启动脚本中为其创建别名(如 $HOME/.bashrc):

alias ctdir='initialize_directory.sh'

第三,您可以创建一个函数来完成这项工作(同样,在您的启动脚本中定义它):

ctdir() {
    initialize_directory.sh
}

请记住确保在进行更改后加载修改后的启动脚本。新的 shells 应该选择更改,但您可能需要从现有的 shell 手动 re-source 它(或者只是退出并重新启动)。

同意@paxdiablo,最好的方法是创建一个别名。

以下步骤适用于 Linux:

  1. 正在命名别名。 在命令行中键入以下内容:

    alias ctdir='initialize_directory.sh'

  2. 编辑 bashsrc 文件。 该文件通常存在于您的主目录中。 在 bashsrc 文件末尾添加步骤 1 中提到的别名,使它们在每个会话中永久和可重用。

    vi ~/.bashsrc