【问题标题】:Adding custom commands to terminal along side application将自定义命令与侧面应用程序一起添加到终端
【发布时间】:2020-02-02 03:26:00
【问题描述】:

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

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

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

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

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

【问题讨论】:

    标签: bash shell terminal xtermjs node-pty


    【解决方案1】:

    您可以简单地将所有可执行文件放在一个目录中,当您在终端模拟器中调用 shell 时,该目录会添加到您的 PATH

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

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

    【讨论】:

      猜你喜欢
      • 2021-12-13
      • 1970-01-01
      • 2012-02-29
      • 2018-06-10
      • 2011-07-10
      • 1970-01-01
      • 1970-01-01
      • 2017-09-25
      • 2010-12-24
      相关资源
      最近更新 更多