2014-09-18 3 views
0

В OsX у меня есть 2 программы, установленные по другому пути с тем же именем терминала «scmd». Если я поместил папку bin каждого из них в глобальный путь, когда я запустил терминал и набрал «scmd», будет запущен только первый основанный, и у меня нет возможности запустить другой.Две разные команды с тем же именем

Поэтому мне нужно изменить имя второго исполняемого файла, например «scmd2». Таким образом, я могу набрать «scmd» для запуска первого и «scmd2» для запуска второго.

Как я могу это сделать?

Большое спасибо, надеюсь, я объяснил.

+2

Если вы пишете полный путь второй, что один будет выполняться. Так, например, если вы '' который scmd -a' возвращает '/ bin/scmd' и'/usr/bin/scmd', для запуска второго используйте '/ usr/bin/scmd'. – fedorqui

+0

Да, но путь не так-то просто. Если возможно, я действительно предпочитаю два глобальных cmds – guest9119

ответ

2

Создать псевдоним:

alias scmd2=/path/of/second/binary 

Чтобы его постоянным, сохраните его в файле ~/.bashrc.

Вы можете увидеть все пути для этого двоичного файла с:

which scmd -a 
Смежные вопросы