Shell基础-6
Tutorial: Shell基础
Category: Shell
Published: 2026-04-07 13:58:25
Views: 21
Likes: 0
Comments: 0
Shell 基础-6
- find 简单使用
#!/bin/bash
dir="/var/www/html"
find $dir -type f -size 0 -exec rm-rf {} \;
- 显示僵尸进程
#!/bin/bash
ps aux | awk '{if($8 == "Z"){print $2,$11} }'
- 闰年
#!/bin/bash
read -p "请输入一个年份:" year
if [ "$year" = "" ]; then
echo "没有输入年份"
exit
fi
if [[ "$year" =~ [a-Z] ]]; then
echo "你输入的不是数字"
exit
fi
if [ $((year % 4)) -eq 0 ] && [ $((year % 100)) -ne 0 ]; then
echo "$year 是闰年"
elif [ $((year % 400)) -eq 0 ]; then
echo "$year 是闰年"
else
echo "$year 不是闰年"
fi
- 生成随机密码
#!/bin/bash
tr -dc '_A-Za-z0-9' </dev/urandom
tr -dc '_A-Za-z0-9' </dev/urandom | head -c 10
key="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
num=${#key}
pass=''
for i in {1..8}; do
index=$((RANDOM % num))
pass=$pass${key:$index:1}
done
echo $pass
uuidgen
echo $
- 判断是否正确
#!/bin/bash
read -p "请输入用户名:" user
read -p "请输入密码:" pass
if [ "$user" == 'tom' -a "$pass" == '123456' ]; then
echo "Login successful"
else
echo "Login Failed"
fi