HOSTNAME=`/bin/hostname`
#将用户主机名(由命令"/bin/hostname"运行得到)赋给变量HOSTNAME
HISTSIZE=1000
#设定HOSTNAME变量为1000。
#HISTSIZE是用来控制历史记录的数量的。shell退出后,shell将历史记录记录在历史文件(~/.bash_history)中
if [ -z "$INPUTRC" -a ! -f "$HOME/.inputrc" ]; then
INPUTRC=/etc/inputrc
fi
#如果INPUTRC文件为0字节,并且用户目录下的.inputrc文件($HOME/.inputrc)不是一个普通文件,则给INPUTRC变量赋值/etc/inputrc
export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC
#导出这些变量为全局变量。这些变量可以被子进程调用。
for i in /etc/profile.d/*.sh ; do
if [ -r "$i" ]; then
. $i
fi
done
#for循环,及嵌套的if语句
#如果目录/etc/profile.d下存在以.sh结尾的文件,并且该文件可读,就执行这个文件。
unset i
#变量i被复位。也就是说,将它从shell的名字作用域中删除。
#i的值是在for循环里获得的,加入该循环被顺利地为所有赋值的话。