1.嵌套循环实现9*9乘法表(for和while都可以) 选做:格式对齐,以及使用单层循环完成9*9乘法表
[root@zhangyihao 0201]# vim multiplication_table.sh //创建shell脚本
#!/bin/bash
#########################
#File name:multiplication_table.sh
#Version:v1.0
#Email:zhangyihao@test.com
#Created time:2023-02-01 15:37:24
#Description:
#########################
for n in {1..9}
do
for m in `seq $n`
do
echo -e -n "${m}*${n}=$[ $m * $n ]\t"
done
echo
done[root@zhangyihao 0201]# bash multiplication_table.sh //执行shell脚本
验证结果:
2. 判定一个成绩: 85-100 -》 A 70-84 -> B 60-69 -> C 0-59 ->D 程序的边界问题:>100, <0 必须输入的是数字:0-100
[root@zhangyihao 0201]# vim judging_grades.sh
#!/bin/bash
#########################
#File name:judging_grades.sh
#Version:v1.0
#Email:zhangyihao@test.com
#Created time:2023-02-01 16:19:12
#Description:
#########################
grade=$1
if [ $grade -ge 85 -a $grade -le 100 ]
then
echo "A"
elif [ $grade -ge 70 -a $grade -lt 85 ]
then
echo "B"
elif [ $grade -ge 60 -a $grade -lt 70 ]
then
echo "C"
elif [ $grade -ge 0 -a $grade -lt 60 ]
then
echo "D"
else
echo "wrong score"
fi
验证结果:
3.循环创建用户:用户名为user01-user20
[root@zhangyihao 0201]# vim create_user.sh
#!/bin/bash
#########################
#File name:create_user.sh
#Version:v1.0
#Email:zhangyihao@test.com
#Created time:2023-02-01 16:39:03
#Description:
#########################
for user in user{01..20}
do
echo "$user"
done[root@zhangyihao 0201]# bash create_user.sh
验证结果: