【发布时间】:2014-12-15 08:15:33
【问题描述】:
我非常喜欢我的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 = something不导出,只为当前执行的进程设置,也就是节点本身。
【问题讨论】:
-
尝试使用“#”。作为第一行并保留第一块代码
-
@rafaelcastrocouto,你不明白这个问题,而是试图关闭它?我需要从 node.js 内部更改变量并让父进程保留它。您所指的问题是关于在 node.js 启动之前更改 PORT 变量。
-
您需要获取文本吗?您需要在主进程中手动打开进程吗?在 .bashrc 导出中使用 ' 而不是 ` 并将命令作为字符串获取。
-
@GabrielBiga,我不需要获取变量的文本,我需要持久设置,这在Linux中称为“导出变量”。
标签: javascript node.js bash environment-variables