- 使用Shell脚本,检测 /tmp/size.log 文件,若存在,则显示它的内容;若不存在,则创建文件将创建时间写入
# vim 1.sh
if [ -e /tmp/size.log ]
then
echo "文件已存在,内容如下:"
echo `cat /tmp/size.log`
else
echo "文件不存在,已将当前时间写入文件"
echo `date +"%F %T"` > /tmp/size.log
fi
效果验证
- 使用Shell脚本,实现批量添加 20 个用户,用户名为 user01-20 ,密码以 user 开头再加上5个随机字符
echo "########`date +"%F %T"`########" >> /server/scripts/user_list
for i in `echo user{01..20}`
do
random=`echo $RANDOM | md5sum | cut -c 1-5`
`useradd $i -p user$random`
echo "$i--user$random" >> /server/scripts/user_list
done
echo "User 01-20 created successfully"
效果验证
- 使用Shell脚本,将 /usr/local 目录下大于 10M(10485760B)的文件转移到 /tmp 目录下
file_list=`ls -l /usr/local | awk '$5 > 10485760 {print $NF}'`
for file in $file_list; do
mv "/usr/local/$file" /tmp
echo "已将文件/usr/local/$file移动到/tmp目录下"
done
效果验证