如何更改命令行可执行文件?

如何更改命令行可执行文件?

当我从终端打开 Sublime Text 时,我输入

$ sublime_text <filename>

有什么方法可以改变它,以便我可以说类似这样的话:

$ subl <filename>

答案1

Avinash 是对的。别名是一种通过为命令赋予别名(昵称)来自定义命令的方法。您可以使用它们来记住难记的命令,或者将您讨厌输入的长命令改为短名。

要设置别名,请在主目录中创建一个空文件并将其命名为.bash_aliases。请注意,名称开头的句点会使文件隐藏。您可以使用touch命令 ( touch .bash_aliases) 创建文件。

使用您喜欢的文本编辑器打开您刚刚创建的文件并开始创建别名。但您需要记住一些事情,语法应该是:

alias subl='sublime_text'

您可以为带有参数的命令创建别名。例如,如果您想用于subl编辑 text.txt,则可以创建以下别名

alias subl='sublime_text text.txt'

答案2

创建别名并将其输入~/.bashrc即可:

printf "\nalias subl=$(which sublime_text)" >> ~/.bashrc && source ~/.bashrc

还有其他方法,例如创建函数或系统链接,但别名最适合这种情况。

相关内容