awk ,shell编程
ENV=`env | awk -F"=" '{print $1}' | tr "\n" " "` //这一句是啥意思?。。
KEEP_ENV="HOSTNAME TERM SHELL PS1 USER PATH PWD HOME"//这个是环境变量列表
for e in $ENV
do
f="0"
for k in $KEEP_ENV
do
if [ $k = $e ]
then
f="1" //是在这里输出的么?。。
break
fi
done
if [ $f = "0" ]
then
unset $e
fi
done
env//为什么最后加个env?
,这段代码输出结果是把上面列出的环境变量值显示出来,没列出的就全部unset。请高人帮我讲解下这段代码的意思,awk在这里是如何使用的等等。。谢谢了