Shell基础-9
Tutorial: Shell基础
Category: Shell
Published: 2026-04-07 13:58:25
Views: 21
Likes: 0
Comments: 0
Shell 基础-9
- 回旋镖数字版
#!/bin/bash
for i in {1..100}; do
echo -e "\033[6;8H["
echo -e "\033[6;9H$i%"
echo -e "\033[6;13H]"
sleep 0.1
done
- 斐波那契数列
#!/bin/bash
list=(0 1)
for i in $(seq 2 11); do
list[$i]=$(expr ${list[-1]} + ${list[-2]})
done
echo ${list[@]}
- 判断用户输入的字符
#!/bin/bash
read -p "Are you sure?[y/n]:" sure
case $sure in
y | Y | Yes | YES)
echo "you enter Yes"
;;
n | N | NO | no)
echo "you enter No"
;;
*)
echo "error"
;;
esac
- 打印本机开放的端口
#!/bin/bash
ss -nutlp | awk '{print $1,$5}' | awk -F"[: ]" '{print "协议:"$1,"端口号:"$NF}' | grep "[0-9]" | uniq
<<EOF
协议:udp 端口号:53
协议:udp 端口号:67
协议:udp 端口号:68
协议:udp 端口号:111
协议:udp 端口号:323
协议:udp 端口号:898
协议:udp 端口号:5353
协议:udp 端口号:38342
协议:udp 端口号:111
协议:udp 端口号:323
协议:udp 端口号:898
协议:tcp 端口号:6010
协议:tcp 端口号:111
协议:tcp 端口号:53
协议:tcp 端口号:22
协议:tcp 端口号:631
协议:tcp 端口号:25
协议:tcp 端口号:3389
协议:tcp 端口号:111
协议:tcp 端口号:3350
协议:tcp 端口号:631
协议:tcp 端口号:25
EOF
- 删除普通用户
#!/bin/bash
user=$(awk -F: '$3>=1000{print $1}' /etc/passwd)
for i in $user; do
userdel -r $i
done