2017-10-16 136 views
0

我正在创建一个程序来加载别名集例如我需要做一些开发工作我想要一个有用的别名负载但mayby在我的日常操作中我不想拥有这些别名并mayby一些重叠,即开发工作有rm ='rm -i -r'和日复一日rm ='rm -r'或根本不想要别名等我看了几个sorces并且都说使用.bash_aliases ro .bashrc等,但不能编辑的命令总结我想创建一个命令,即'loadaliases',然后将别名加载和所有其他被删除。如何以编程方式在引导后添加别名

IM使用拱linux系统,没有GUI只是纯粹的控制台

回答

2

放在一个文件中的别名,然后当你想使这些别名做:

source name_of_that_file 
+0

yes我试过了,我正在测试它与加载两个文件aliases.sh和exports.sh我从一个sh文件在同一目录main.sh运行它们包含 '源别名.sh'和'来源exports.sh',但别名不会出口 –

+0

您是否做过'source main.sh'? – Barmar

+0

这就是为什么答案说'源'不'执行'。所有脚本都在子shell中运行。子外壳永远不会影响其父级的环境。所以你想'源'而不是'执行'。 –

0

您可以创建一个bash文件将会得到一个参数。 此参数将分隔您想要使用的别名,并运行此bash。

相关问题