首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >~/..bash_aliases与别名命令

~/..bash_aliases与别名命令
EN

Unix & Linux用户
提问于 2017-02-23 21:19:29
回答 2查看 7K关注 0票数 9

我为自己编写了如何部署web应用程序的过程,其中包含了这样做的步骤:

代码语言:javascript
复制
vi ~/.bash_aliases
    i
    alias python=python3
    Esc :wq

几个月前,这个步骤在Debian的另一个例子中起了作用。今天它不起作用了。经过一些搜索后,我发现简单地运行它是有效的:

代码语言:javascript
复制
alias python=python3.6

我的问题是,这两种方法和其他任何可能的别名创建方法有什么区别?它们是否都有相同的最终结果,还是在功能/性能上有细微的差异?我应该用哪种方法?

EN

回答 2

Unix & Linux用户

回答已采纳

发布于 2017-02-23 21:37:45

第一个方法将它添加到.bash_aliases中,这意味着每次登录时都会加载别名。

第二个方法临时添加别名,但它不会在会话之后持续存在。

有关更多信息,请参见.bashrc文件是什么? (.bashrc应包括.bash_aliases)。

票数 10
EN

Unix & Linux用户

发布于 2017-02-23 22:32:12

只有当.bash_aliases是由另一个配置文件提供的时候,它才会有用;bash本身对它一无所知。一些OS发行版在默认配置文件中包括了像source .bash_aliases这样的行,作为“简化”默认配置的一种方法。

就我个人而言,我只是将别名定义直接放在.bashrc中,主要是因为我没有定义足够的别名来保证使用单独的文件。(大多数别名实际上应该定义为函数。)尽管如此,有时我确实会将我的函数分组到由我的.bashrc提供的其他文件中。

最后,别名定义保存在内存中,因此在.bashrc或由.bashrc提供的文件中没有任何强有力的性能参数支持或反对定义它们。

票数 12
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/347178

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档