V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
chengrui0428
V2EX  ›  Linux

mexport:多节点环境变量声明工具

  •  
  •   chengrui0428 · 17 小时 51 分钟前 · 323 次点击

    我遇到这样的场景,到多台机器上,粘贴同一个内容。

    所以我在想,是否需要开发一个新的工具——mexport ,它大概会是传统 export 的多节点增强版。mexport 允许在多节点环境下对变量进行声明、移除等操作,功能简洁高效,特别适合分布式系统的使用场景。

    大概是这样的工具:

    Mexport is short for export in multi nodes.
    Since export is a well-known tool, mexport wants to work as export in multi nodes.
    
    Options:
      -n    remove the export property from each NAME
      -p    display a list of all exported variables and functions
    
    Usage:
      mexport [name[=value] ...] [flags]
    
    Flags:
      -h, --help     help for mexport
      -p, --print    display a list of all exported variables and functions
      -n, --remove   remove the export property from each NAME
    

    请教各位大神,是否已经有这样的工具?或者没必要造这个轮子?

    3 条回复    2024-12-28 08:37:08 +08:00
    kuanat
        1
    kuanat  
       14 小时 27 分钟前 via Android   ❤️ 1
    REPL 或者 shell 首先是编程语言,然后才有变量,所以声明或者导出变量是个 built-in 的功能。

    既然是变量,就有作用域。
    SHF
        2
    SHF  
       13 小时 50 分钟前   ❤️ 1
    真正的分布式系统,每个节点上有一个进程负责管理、创建子进程,相互通信用 rpc 。
    环境变量无非是创建进程时候的某个参数而已,一个对象,key 是变量名,value 是变量值,逻辑都可以通过代码来实现,还能更好的调度执行节点,执行顺序。
    devopsdogdog
        3
    devopsdogdog  
       2 小时 5 分钟前 via Android
    毫无意义,那个自动化运维工具满足不了你,批量改变量?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2803 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 02:42 · PVG 10:42 · LAX 18:42 · JFK 21:42
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.