100之内的猜数
#!/bin/bash n=$[$RANDOM0] while : do read -p "请输入一个1-100间的整数:" n1 n2=`echo $n1|sed 's/[0-9]//g'` if [ ! -z $n2 ];then echo "你输入的不是1-100的数字!" continue fi if [ $n1 == $n ];then echo "你猜对了!" break elif [ $n1 -gt $n ];then echo "你输入的数字太大了!" continue else echo "你输入的数字太小了!" continue fi done乘法口诀
#!/bin/bash for i in `seq 1 9` do for j in `seq 1 $i` do k=$[$i*$j] echo -ne "$j""x""$i""=""$k\t" done echo done100内整数和
#!/bin/bash for i in `seq 1 100` do j=$[$j+$i] done echo $j计算出从1到输入数字的和,如果输入的数字小于1,则重新输入,直到输入正确的数字为止
#!/bin/bash while : do read -p "输入一个整数: " n if echo $n | grep -q '[^0-9]';then echo "你没有输入一个整数" continue fi if [ $n -lt 1 ];then echo "你没有输入大于1的整数" continue fi for i in `seq 1 $n` do j=$[$j+$i] done echo $j exit done把/root/目录下的所有文件拷贝到/tmp/目录下
#!/bin/bash cd /root/ for file in `ls` do if [ -f $file ];then touch /tmp/$file else continue fi done批量创建用户,并添加到root组
#!/bin/bash for i in `seq 1 10` do if [ $i -lt 10 ];then useradd -g root user_0$i elif [ $i == 10 ];then useradd -g root user_10 else useradd -g root user_$i fi done