1.[在系统配置文件中定义环境变量]:
如下是我打开的命令: gedit /etc/profile 的最后几行
export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC
for i in /etc/profile.d/*.sh ; do
if [ -r "$i" ]; then
. $i
fi
done
unset i
unset pathmunge ///111111111111111111111111111111111111111///
///22222222222222222222222///
疑问是:如要加入新的环境变量,写在///1///的地方还是///2///的地方?还是都可以
另外,这里的第一行export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC
是否就是系统的全部环境变量.如果还有,为什么不一齐显示讷?
2.位置变量
它有什么存在的必要性讷?如果是从外界读取输入,用read 加环境变量也可以阿??
chiyb 于 2010-04-25 01:38:51发表:
没怎么用过
hdandan 于 2010-04-24 15:36:16发表:
当有多个位置变量时,你全部输入,会被识别为不同的变量。
但是如果你用read的话,你要用什么多个read语句,从美观的话这样会让脚本变得冗长吧。
shangjieok 于 2009-08-14 17:28:39发表:
新的梦想,新的追求就在『http://www.linuxcm.com』Linux爱好者的天堂。欢迎加入我们,版主招聘中。。。
宣_仲达 于 2009-08-14 12:39:27发表:
那为什么要定义位置变量.
netback 于 2009-08-14 12:33:43发表:
2# tianxian19
哦 原来是这样啊 晓得谢谢
tianxian19 于 2009-08-14 12:08:06发表:
位置1和2都可以./etc/profile应该是所有的用户都适用的环境变量,还有各个用户自已的用户目录下的.bashrc或.profile文件保存了自已的环境变量.
在shell里面用read加环境变量,再将其export出来应该也是可以的,我没试过。