configuration - Alpine linux 在哪里设置系统默认环境变量?

标签 configuration environment-variables default alpine-linux

我知道,在 Ubuntu 中,您可以在 /etc/environment 中设置环境变量的默认值;我在 Alpine linux 中没有看到该文件。是否有不同的位置用于设置系统范围的默认值?

最佳答案

看来/etc/profile是我能找到的最好的地方。至少,在那里设置了一些环境变量:

export CHARSET=UTF-8
export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
export PAGER=less
export PS1='\h:\w\$ '

umask 022

for script in /etc/profile.d/*.sh ; do
        if [ -r $script ] ; then
                . $script
        fi
done

根据/etc/profile的内容,可以在/etc/profile.d/中创建一个扩展名为.sh的文件> 并且每次加载环境变量时都必须传递 --login ,例如 docker exec -it container sh --login

关于configuration - Alpine linux 在哪里设置系统默认环境变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35325856/

相关文章:

node.js - 我应该如何为 Node 中的环境变量构建集中配置文件?

sql-server - 启动时 Microsoft SQL Server Management Studio 错误

java - Windows 环境变量 NUMBER_OF_PROCESSORS 在 JVM 内外显示不同的值

java - Ubuntu Tomcat、Apache 和 Java 中的环境变量

c# - 在 C# 中使用 var 和 default 进行声明

mysql,将列 "id"(自动递增)的值设置为列B的默认值

view - PDFTK - 以及更改默认 View 的能力

php - 文件 routing.yml 不再工作

c# - 调试版本和发布版本之间的性能差异

java - 何时使用环境变量与系统属性?