1、shell 脚本写出检测 /tmp/size.log 文件如果存在显示它的内容,不存在则创建一个文件将创建时间写入。
#!/bin/bash
FILE="/tmp/size.log"
if [ -f "$FILE" ]; then
cat "$FILE"
else
date > "$FILE"
echo "File create: $FILE"
fi
运行:
2、写一个 shel1 脚本,实现批量添加 20个用户,用户名为user01-20,密码为user 后面跟5个随机字符。
#!/bin/bash
for i in $(seq -w 1 20); do
RANDOM_PASSWORD=$(tr -dc 'a-zA-Z0-9' < /dev/urandom | head -c 5)
USERNAME="user$i"
useradd "$USERNAME"
echo "user$RANDOM_PASSWORD" | passwd --stdin "$USERNAME"
echo "User $USERNAME created."
done
运行:
3、编写个shel 脚本将/usr/local 目录下大于10M的文件转移到/tmp目录下
#!/bin/bash
find /usr/local/ -size +10k -exec mv {} /tmp/ \;
运行: