1 * *1=1 2 ** 1=2 2 * *2=4 3 ** 1=3 3 * *2=6 3 ** 3=9 4 * 1=4 4 ** 2=8 43=12 44=16 51=5 52=10 53=15 54=20 55=25
#!/bin/bash
# 打印九九乘法表
for i in {1..9}; do
for j in $(seq 1 $i); do
# 打印格式化的乘法公式并避免换行
echo -n "$j * $i = $((i * j)) "
done
# 每一行结束后换行
echo
done
打印99乘法表
(1)若该数值大于 100 或小于 0,则输出“invalid”; (2)若该数值大于或等于 60,则输出“pass”; (3)否则输出"fail"。
#!/bin/bash
#带提示的读入语句
read -p "enter your number" num
if [ $num -gt 100 -o $num -lt 0 ];then
echo "invalid"
elif [ $num -eq 60 -o $num -gt 60 ];then
echo "pass"
else
echo "fail"
fi
##注 or 在bash中 **-o 或者 ||,** and 在bash 中用 -a, 或者 &&
if
fi
#!/bin/bash
read ch
case $ch in
[a-zA-Z]) // 正则表达式
echo " It is a letter "
;;
[0-9])
echo " It is a number "
;;
*)
echo " It is unknower "
;;
esac
#!/bin/bash
for p in $(seq 10 99);do
for x in $(seq 2 $(($p - 1)));do
if [ $(($p % $x)) -eq 0 ];then
break
fi
done
if [ $x -eq $(($p - 1)) ];then
echo "$p" >> prime.lst
fi
done
#!/bin/bash
for i in $(seq 10 99);do
for j in $(seq 2 $i );do
if [ $(($i % $j)) -eq 0 ];then
break
fi
done
if [ $j -eq $i ];then
echo "$i" >> prime.lst
fi
done
(1)当它大于 0 时,输出 Positive; (2)当它小于 0 时,输出 Negative; (3)否则输出 Zero。
#!/bin/bash
read -p "enter a number :" num #带提示符的输入-p
if [ $num -gt 0 ];then
echo "Positive "
elif [ $num -lt 0 ];then
echo "Negative"
else
echo " Zero"
fi
47、使用循环输出下面 6 行图形至“star.txt”文件中。