试图解决以下问题
dircolors: no SHELL environment variable, and no shell type option given
当我启动我的 docker 容器时。
所以从 什么设置 $SHELL 环境变量?可以推断登录(1)没有被触发,
我已经输入env.sh
了 /etc/profile.d
:
$ cat /etc/profile.d/env.sh
SHELL=/bin/sh
$ ls -l /etc/profile.d/env.sh
-rw-r--r-- 1 root root 14 Feb 24 18:21 /etc/profile.d/env.sh
显然这也没有被调用,因为当我在我的 docker 容器中时,我所拥有的只是:
$ env | grep SH
SHLVL=0
如何解决SHELL环境变量定义问题?