使用shell的for语法打印小九九
#!/bin/bash for a in `seq 9`;do for b in `seq 9`;do if [ $a -ge $b ];then echo -en "$a x $b = $(expr $a \* $b) " fi done echo " " done 思路:a = 1b = 1a 大于等于 b成立echo 1 x 1 =1b = 2a 大于等于b 不成立,退出循环; 第二次循环:a = 2b = 1a 大于等于 b,成立;echo “2 x 1 = 2” b=2a 大于等于b,成立;echo “2 x 2 = 4” b = 3a 大于等于b,不成立,退出循环;
时间: 2024-10-14 00:50:20