如何在 Linux 上创建别名和 Shell 函数

通过使用别名和 Bash shell 函数,创建您独有的 Linux 命令。您可以轻松地处理重复性的任务,简化繁琐的流程,并且使用您经常需要但又难以记住的选项来配置标准的命令。

别名和 shell 脚本是 Linux 和类 Unix 操作系统中强大的工具,它们能让您根据自己的需求定制命令行体验。您可以定义适合您特定需要的专属命令,从而减轻重复性任务带来的负担。

别名和shell 脚本的功能是相同的。它们都允许您定义并命名一组 Bash shell 操作,然后您可以通过指定的名称来调用这些操作。与每次使用时都必须键入所有步骤或命令相比,直接键入名称更加方便快捷。

别名和脚本的区别在于它们的复杂性和规模。脚本更适合保存较长、更复杂的代码块,而别名则非常适合存储较短、更简洁的命令组合。

预设别名

系统已经预先定义了一些别名。要查看系统中已定义的别名列表,请直接使用不带参数的 alias 命令:

alias

这些是在本文所使用的 Ubuntu 测试机器上预先定义的别名。如果您定义了任何自定义别名,它们也会显示在此列表中。

在列表的顶部,有一个名为“alert”的看起来比较复杂的别名,我们稍后会对此进行讲解。ls 命令有很多不同的别名,同时还有一组别名可以为 grep 命令族提供彩色输出。例如,在这些别名被定义之后,无论何时您输入:

grep

系统都会将其解释为:

grep --color=auto

这说明了别名一个很重要的特性:它们可以与现有的命令同名。它们甚至可以在自身内部包含原始命令。

以下是 grep 别名的定义。

alias grep='grep --color=auto'

alias 命令用于定义别名。紧接着是别名的名称,在这个例子中,它是 grep。等号将别名的名称与