写了简单的shell脚本来修改一些环境变量,但是没有能改变,具体如下:
#!/bin/bash
export LC_ALL=zh_GN.GB2312
export LANG=zh_GN.GB2312
但是运行后并没有改变什么,不在脚本中,直接在shell中写两条语句是可以其作用的,但要写个shell脚本,怎么也不行.
answer:
source xxxx 才能保留 shell 里面的环境到当前的命令行下。
如果不用 source , shell 里面的变量会在退出时取消。也就是 shell 作为下级的线程,不能影响上级线程的运行环境。
本文介绍了一个简单的Shell脚本用于修改环境变量,如LC_ALL和LANG,但发现这些更改并未生效。文章解释了如何通过使用source命令使脚本中的变量更改在当前会话中生效。
85

被折叠的 条评论
为什么被折叠?



