两个不同的命令具有相同的名称

时间:2014-09-18 12:25:45

标签: macos shell path command

在OsX中,我有2个程序安装在不同的路径中,使用相同的终端名称“scmd”。如果我将每个文件夹的bin文件夹放入全局路径,当我运行终端并键入“scmd”时,只有第一个创建的文件夹才会运行,而我无法运行另一个。

所以我需要更改第二个可执行文件的名称,例如“scmd2”。通过这种方式,我可以输入“scmd”来运行第一个,输入“scmd2”来运行第二个。

我该怎么办?

非常感谢,我希望我能解释一下。

1 个答案:

答案 0 :(得分:2)

创建别名:

alias scmd2=/path/of/second/binary

要将其永久保存,请将其存储在~/.bashrc文件中。

您可以使用以下命令查看该二进制文件的所有路径:

which scmd -a