赞
踩
查了资料才发现,原来是ansible的运行方式是以no-login方式运行的,而直接调用是以login方式运行的,所以etc/profile文件里的环境变量没生效,需要修改~/.bashrc或者/etc/bashrc文件最后附上变量加载顺序:
login shell加载环境变量的顺序是:
1. /etc/profile
2. ~/.bash_profile
3. ~/.bashrc
4. /etc/bashrc
而non-login shell加载环境变量的顺序是:
1. ~/.bashrc
2. /etc/bashrc
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。