![](https://img-blog.csdnimg.cn/20201206104019675.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
shell
shell笔记
liyzmx
让学习成为一种习惯。
展开
-
for之批量删除用户
for之批量删除用户 1 #!/bin/bash 2 #批量删除用户 3 #Autor:lyz(E-mail:liyzmx@163.com) 4 5 cat /etc/passwd | grep -v "root" | grep "/bin/bash" | cut -d ":" -f 1 >/root/sh/userdel.txt 6 #提取之前批量添加的用户名,写入文件中 7 8 for i in $(cat /root/sh/userdel.txt) 9原创 2020-08-16 17:14:15 · 161 阅读 · 0 评论 -
for、if之批量添加用户
for、if之批量添加用户 1 #!/bin/bash 2 #批量添加用户 3 #Autor:lyz(E-mail:liyzmx@163.com) 4 5 read -p "Please input user name: " -t 30 name 6 read -p "Please input the number of users: " -t 30 num 10 if [ -n "$name" -a -n "$num" -a -n "$passwd" ] 11 #判断三个变原创 2020-08-16 16:55:45 · 86 阅读 · 0 评论 -
for、if之过滤合法IP地址
for、if之过滤合法IP地址 1 #!/bin/bash 2 #判断合法IP脚本 3 #Autor:lyz(E-mail:liyzmx@163.com) 4 5 grep "^[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}$" /root/sh/ip.txt >ip_test.txt 6 #先通过正则将IP进行粗过滤,把明显不符合的过滤掉 7 8 echo "" >ip_ok.txt 9 #原创 2020-08-16 15:51:50 · 167 阅读 · 0 评论 -
for、if之批量解压缩文件
for、if——批量解压缩文件 1 #!/bin/bash 2 #批量解压缩tar.gz、tgz、tar.bz2文件 3 4 cd /root/tar 5 mkdir test 6 ls *.tar.gz >tar.log 7 ls *.tgz >>tar.log 8 ls *.tar.bz2 >>tar.log 9 #将含有tar.gz、tgz、tar.bz2的文件名写入到tar.log这个文件中 10 11 for i in $(原创 2020-08-16 13:38:16 · 248 阅读 · 0 评论 -
for、while循环之1~100求和
for循环之1-100求和 1 #!/bin/bash 2 #1..100求和 3 4 s=0 5 6 for (( i=1;i<=100;i=i+1 )) 7 do 8 s=$(( $s+$i )) 9 done 10 11 echo "1到100求和是:$s"原创 2020-08-16 11:25:19 · 3484 阅读 · 0 评论 -
if、case之四则运算
#!/bin/bash#Autor:lyz(E-mail:liyzmx@163.com) #四则运算程序(+-*/)read -t 30 -p "please input the first number:" num1read -t 30 -p "please input the second number:" num2read -t 30 -p "please input a operator:" ope#通过read命令接收输入的数值和运算符,并赋予变量num1、num2、ope(注意:前原创 2020-08-09 13:46:55 · 830 阅读 · 0 评论