将变量从 Windows 批处理文件导出到 Cygwin
我想用来自批处理文件的变量初始化我的 Cygwin 环境
@set myvar=test
%BASH% --login -c "set"
REM hope to see myvar
,所以我希望 myvar 及其值最终在 bash 中可用。
I want to initialize my Cygwin environment with a variable coming from a batch file
@set myvar=test
%BASH% --login -c "set"
REM hope to see myvar
So I want myvar with its value eventually be available in bash.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以让批处理文件将变量附加到 bash.bashrc 文件中以创建 bash 环境变量,如下所示:
然后您可以像这样访问 croot 变量
或
我的计算机上的路径是 C:\cygwin\etc\bash .bashrc ...您的可能有所不同。
请注意,该变量在运行 cygwin 会话中不可用,仅在新会话中可用。
You can have the batch file append your variable to your bash.bashrc file to create bash environmental variables, like so:
Then you access that croot variable like so
or
The path on my machine is
C:\cygwin\etc\bash.bashrc
... yours may differ.Note that the variable won't be available in running cygwin sessions, only new ones.