代码之家  ›  专栏  ›  技术社区  ›  Pablo

将变量从Windows批处理文件导出到cygwin

  •  1
  • Pablo  · 技术社区  · 15 年前

    我想用来自批处理文件的变量初始化cygwin环境

    @set myvar=test
    %BASH% --login -c "set"
    REM hope to see myvar
    

    所以我希望myvar及其值最终在bash中可用。

    1 回复  |  直到 15 年前
        1
  •  0
  •   Robusto    15 年前

    可以让批处理文件将变量附加到bash.bashrc文件中以创建bash环境变量,如下所示:

    export croot=/cygdrive/c
    

    然后你可以这样访问croot变量

    export cc=$croot/CC
    

    alias cdcc='cd $croot/CC'
    

    我机器上的路径是 C:\cygwin\etc\bash.bashrc …你的可能不一样。

    请注意,变量在运行cygwin会话时不可用,只有新会话可用。