javascript – 如何在node.js中导出env变量

我非常喜欢我的node.js,我想用它是我的bash启动脚本〜/ .bashrc,但我不知道如何导出变量.

目前我必须使用这种方法

export PS1=`node ~/PS1.js`
export PS2=`node ~/PS2.js`
export PATH=`node ~/PATH.js`

相反,我想.bashrc看起来有

#!/usr/local/bin/node
//do something, define functions
export_var('PS1', PS1())
export_var('PS2', PS2())
export_var('PATH', generatePATH())

process.env.PATH =某些东西不导出,只为当前正在执行的进程设置,即节点本身.

解决方法:

Node.js将在一个单独的进程中运行,该进程获取环境的副本.您无法更改父进程(执行.bashrc的环境)的环境.

但是以下问题可以为您解答:
Can a shell script set environment variables of the calling shell?

您可以从node.js中编写新的脚本文件,并通过源代码调用它.

相关文章

用的openwrt路由器,家里宽带申请了动态公网ip,为了方便把2...
#!/bin/bashcommand1&command2&wait从Shell脚本并行...
1.先查出MAMP下面集成的PHP版本cd/Applications/MAMP/bin/ph...
1、先输入locale-a,查看一下现在已安装的语言2、若不存在如...
BashPerlTclsyntaxdiff1.进制数表示Languagebinaryoctalhexa...
正常安装了k8s后,使用kubect工具后接的命令不能直接tab补全...