#****************************
#this chapter is input QQ member's base information
#QQ_Number nickname local
#***************************
echo "please input QQ number:"
read QQ_Number
do
echo "you input null,please input you QQ_Number!"
read QQ_Number
done
read nickname
do
echo "you input null,please input you nickname!"
read nickname
done
do
echo "you input null,please input you local!"
read local
done
#echo "you input local is:" $local
echo "************************************"
echo "************************************"
echo "you input QQ_Number is :"$QQ_Number
echo "you input nickname is :"$nickname
echo "you input local is :"$local
if [ ! -e member.info ]
then
touch member.info
echo $(date +%Y"."%m"."%d" "%k":"%M":"%S) >> member.info
echo "this file is record member's information" >> member.info
fi
echo $QQ_Number":"$nickname":"$local >>member.info
#**************************************************
#this chapter is about build log file to record operation information
log_file=$(date +%Y%m%d)/$(date +%Y%m%d%H%M%S)
then
mkdir log
fi
then
# mkdir log
cd log
if [ ! -d $(date +%Y%m%d) ]
then
mkdir $(date +%Y%m%d)
fi
touch $log_file
echo $(date +%Y"."%m"."%d" "%k":"%M":"%S) >> $log_file
echo "----------create log file success--------------" >> $log_file
echo "you input QQ_Number,nickname,local into member information is :"$QQ_Number":"$nickname":"$local >> $log_file
fi
代码不是很长,介绍下功能,第一部分是要求你输入你的QQ号码,昵称和所在地,呵呵,然后检查下是否有member.info这个文件,如果没有,着建立这个文件,然后插入几句话
then
touch member.info #如果没有则新建文件
echo $(date +%Y"."%m"."%d" "%k":"%M":"%S) >> member.info
echo "this file is record member's information" >> member.info
fi #以上三句是初始化新建文件时候追加的话,记下创建的时间。
echo $QQ_Number":"$nickname":"$local >>member.info
then
mkdir log
fi
then
# mkdir log
cd log #判断是否有今天的目录(以年月日为名)
if [ ! -d $(date +%Y%m%d) ]
then
mkdir $(date +%Y%m%d) #创建目录,以年月日为名
fi
[joe@localhost shell]$ sh qqgroup.sh
please input QQ number:
789
please input nickname:
kdsjf
please input you local:
you input null,please input you local!
skdfj
************************************
************************************
you input QQ_Number is :789
you input nickname is :kdsjf
you input local is :skdfj
touch: cannot touch `member.info': Permission denied
qqgroup.sh: line 52: member.info: No such file or directory
qqgroup.sh: line 53: member.info: No such file or directory
qqgroup.sh: line 54: member.info: No such file or directory
qqgroup.sh: line 56: member.info: No such file or directory
mkdir: cannot create directory `log': Permission denied