1、shell 脚本写出检测 /tmp/size.log 文件如果存在显示它的内容,不存在则创建一个文件将创建时间写入。
#!/bin/bash
if [ -d "/tmp" ]; then
echo "/tmp is exists"
else
mkdir /tmp
fi
if [ -f "/tmp/size.log" ]; then
echo "size.log is exist";cat /tmp/size.log
else
touch /tmp/size.log; date > /tmp/size.log; echo "date has been successfully written to size.log"
fi
2、写一个 shel1 脚本,实现批量添加 20个用户,用户名为user01-20,密码为user 后面跟5个随机字符。
function main(){for i in {1..20}do username=user$ipasswd="user`cat /dev/random | head -1 | md5sum | head -c 5`"useradd $username echo "$username:$passwd" | passwd --stdin $usernameecho "$username--$passwd" >> user.txtdone
}
main @
执行结果
3、编写个shel 脚本将/usr/local 日录下大于10M的文件转移到/tmp目录下
#!/bin/bashfor Filename in $(ls -l |awk '$5 > 10240 {print $9}')do mv $Filename /tmpdone