linux怎么配置名称里面带点的环境变量

我在ubuntu里面 export mysql.user=root 会报错。环境变量的名称里面不能带点吗?

有没有什么办法,让带点的也能配置成功呢?

阅读 14.5k
3 个回答

一般 Linux 里环境变量最好遵循规范:

export JAVA_HOME=/home/lic/develop/jdk1.8.0_91

变量名大写,不能带点。
没有办法让它带点。

变量名称只能是英文字母与数字,但是开头字符不能是数字。

可以使用env命令来设置带点的环境变量。甚至还可以设置空格。
命令如下:

# env -i "a.b.c=123" "a b c=123" " =123" sh -c "env"
SHLVL=1
a.b.c=123
PWD=/app
 =123
a b c=123

这后面的原理,我写了一篇博客介绍了,请移步至 https://www.robberphex.com/en...

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题