Вы можете просто поместить все свои исполняемые файлы в каталог, который вы добавляете в PATH
при вызове оболочки в эмуляторе терминала.
Команды будут доступны пользователю, как и любые другие, в любом конструкция, которая принимает команды, независимо от пользовательской оболочки или версии оболочки (т.е. она будет одинаково хорошо работать в bash
, zsh
и fish
).
Если вам нужно, чтобы команды координировались с вашим эмулятором терминала (например, если вы хотите обработать команду в JS в вашем Node.js процессе), вы можете организовать это с помощью второй переменной среды, содержащей, например, хост / порт для подключения.