1、计算1-100的和(seq 1 100 使用反引号括起来的比较坑)
#!/bin/bash sum=0 for i in `seq 1 100` do sum=$[$i+$sum] done echo $sum
2、编写shell脚本,要求输入一个数字,然后计算出从1到输入数字的和,要求,如果输入的数字小于1,则重新输入,直到输入正确的数字为止
#!/bin/bash read -p "输入一个数字:" a sum=0 if (($a<1));then read -p "重新输入:" a else for i in `seq 1 $a` do sum=$[$i+$sum] done echo $sum fi
3、批量建立用户user_00, user_01, … ,user_20并且所有用户同属于users组;
#!/bin/bash groupadd b for i in `seq 0 9` do useradd -g b user_0$i done for a in `seq 10 20` do useradd -g b user_$a done
4、将 /root 下的目录(一级)复制到/tmp中
#!/bin/bash cd /root for f in `ls -l` do if test -d $f; then cp -r $f /tmp echo $f fi done
5、