我正在使用此程序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
别名到底意味着什么,以及如何更改此计划指向的位置?
感谢。
答案 0 :(得分:2)
使用type
代替which
获取此信息。 which
只搜索PATH
,因此它不了解shell别名或函数。 type
确实如此。
答案 1 :(得分:0)
来自alias
的联机帮助页:
创建一个别名,别名允许在用作单个命令的第一个单词时替换单词。
换句话说,alias
只需要一个单词,并在shell的“运行时”将其替换为另一个单词(或短语)。
听起来你想做的就是调整一个系统路径,这样你的环境就可以更容易地找到wx-config
文件..如果是这种情况,我建议你通过创建一个符号链接{ {1}}到实际安装文件的位置。为此,您只需运行
usr/bin/wx-config