终端中的别名添加器脚本

终端中的别名添加器脚本

最近,我在用户主文件夹中向 .bash_aliases 文件添加一些命令别名。我想知道是否有一些脚本可以运行来向该文件添加别名。我的意思是:一些脚本,首先我可以将其添加为命令别名,然后例如,如果我运行命令,比如说

addalias

它将执行该脚本。

该脚本将执行以下工作:转到文本文件的末尾。例如添加行:alias aosunpack='/home/elementalfx/aosfirmware/unpack-aos-kernel-g10'

然后保存文件。最后使用命令重新加载 bash_aliases. ~/.bash_aliases

但为了使其更好,脚本将首先询问别名,然后询问要执行的命令或要执行的文件。

我不知道该怎么做。有人能给我指点迷津吗?

答案1

添加别名需要手工操作,但可以在命令行上使用一行代码完成。这将创建您的别名并将其添加到 bash_aliases 并重新加载它们:

echo "alias aosunpack='/home/elementalfx/aosfirmware/unpack-aos-kernel-g10'" >>
~/.bash_aliases && source ~/.bash_aliases

您需要做的就是将其调整为您想要的任何其他命令(如果将它们放入文本文件中,则可以省略并在末尾&& source ~/.bash_aliases添加。这不会防止重复,但最后添加的将是活动的命令。source ~/.bash_aliases

部分内容取自 hobs 对这个问题的评论:如何建立永久的“别名”?该主题中有更多好的答案和评论。

相关内容