我有一个通过.bashrc
设置的变量。
在~/.bashrc
中:
PROJ_HOME=~/Projects/stable
从一个bash shell,我想做这样的事情:
$ su -l kenneth -c 'echo $PROJ_HOME'
但是,当我这样做时,预期的
/home/kenneth/Projects/stable
没有打印出来。关于如何执行此操作的任何想法?
最佳答案
您需要导出变量。您可能不需要对-m
使用su
选项来保留环境。
export PROJ_HOME=~/Projects/stable
关于linux - 您如何给su当前用户环境变量,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10488758/