下面给出了一个SHELL程序,试对其行后有#(n)形式的语句进行解释,并说明程序完成的功能。
#!/bin/sh
DIRNAME=`ls /root | grep bak`#(1)
if [ -z "$DIRNAME" ] ; then #(2)
mkdir /root/bak ; cd /root/bak#(3)
fi
YY=`date +%y` ; MM=`date +%m` ; DD=`date +%d`#(4)
BACKETC=$YY$MM$DD_etC.tar.gz #(5)
tar zcvf $BACKETC /etc#(6)
echo "fileback finished!\