今天来分享一下最近学习脚本中的循环脚本心得和简易编程。
一.编程中的逻辑处理:
- 顺序执行
- 选择执行
- 循环执行
1. for循环
for 变量名 in 列表;do
循环体
done
for循环的列表生成方法
如下:
in后列表有几个既循环赋值给i几次 循环执行几次
seq 正反跳步生成列表
双引号会把参数变为一个整体
"$* " 会变为一个整体参数 既abc
"$@" 会分辨显示参数 既 a b c
小心使用即可
来看看具体使用情况及脚本吧
- 100以内的奇数累加
- 既对2取模 余1就执行+=命令
#!/bin/bash declare -i sum=0 for i in {1..100};do if [ $[i%2] -eq 1 ];then let sum+=i fi done echo sum=$sum```
- 创建10个用户随机生成口令并下次登录更改密码
#!/bin/bash for i in {1..10};do useradd user$i password=`tr -dc '[:alnum:]' < /dev/urandom |head -c 8` echo user$i:$password | tee -a pass.txt |chpasswd passwd -e user$i echo "User:user$i is created" done
4.提取用户名并批量删除用户
5