Linux“别名”和“哪个”

时间:2013-07-26 18:17:55

标签: linux alias which

我正在使用此程序wx-config,默认情况下指向/usr/bin/wx-config,由以下which命令显示。

$ which wx-config 
/usr/bin/wx-config

但即使我尝试使用alias来修复指向的位置,它仍指向同一个地方。我想改变它指向的原因是我有这个程序的多个实例,我想使用测试版。用于开发目的,而不是内置版本的系统。

$ alias wx-config='/opt/somewhere/'
$ which wx-config
/usr/bin/wx-config

别名到底意味着什么,以及如何更改此计划指向的位置?

感谢。

2 个答案:

答案 0 :(得分:2)

使用type代替which获取此信息。 which只搜索PATH,因此它不了解shell别名或函数。 type确实如此。

答案 1 :(得分:0)

来自alias的联机帮助页:

  

创建一个别名,别名允许在用作单个命令的第一个单词时替换单词。

换句话说,alias只需要一个单词,并在shell的“运行时”将其替换为另一个单词(或短语)。

听起来你想做的就是调整一个系统路径,这样你的环境就可以更容易地找到wx-config文件..如果是这种情况,我建议你通过创建一个符号链接{ {1}}到实际安装文件的位置。为此,您只需运行

即可

usr/bin/wx-config