0

我正在开发一个应用程序,我们在电子应用程序中使用xtermjsnode-pty 。我们正在向我们的应用程序添加一个终端,并希望添加一些在终端中使用的与我们的应用程序相关的自定义命令。

添加这些命令有哪些选项?

  • 我们希望它们与应用程序一起安装。
  • 它们不必在“外部”终端内可用,但如果它们是可以的。外部,我的意思是你的普通终端。不是我们的 xterm 和 node-pty 实现。
  • 我们希望它们的行为与其他普通的 unix 命令相同。您可以在哪里使用其他命令 && 它们在一起和东西。

我玩过在 xterm 和 node-pty 之间拦截命令,那是一场灾难。我现在正在考虑,只需为命令编写 bash 脚本,并让安装程序管理将它们放在需要的位置,以便可以使用它们。

只是想知道我的选择是什么,谢谢。

4

1 回答 1

1

PATH您可以简单地将所有可执行文件放在您在终端仿真器中调用 shell 时添加到您的目录中。

无论用户的 shell 或 shell 版本如何,用户都可以使用这些命令,就像在任何接受命令的构造中的任何其他命令一样(即它在和bash中同样有效)。zshfish

如果您需要命令与终端模拟器协调(例如,如果您想在 Node.js 进程中处理 JS 中的命令),您可以通过包含例如要连接的主机/端口的第二个环境变量来安排它。

于 2020-02-02T04:10:17.430 回答