Shell编程
题目1. 创建以下bash文件并执行
找出100以内所有7的倍数。
提示:利用取余数运算%,当余数为0表示判断一个数是另一个数的整数倍。
题目2:创建以下bash文件并执行
计算指定整数范围内的素数/质数的个数。例如,#./2.sh 50 60将输出50和60之间的素数个数2。(注:素数指,只能被1和自身整除的整数。)
Shell编程题1:
#!/bin/bash
x=1
while [ $x –le 100 ];
do
a=$(expr $x % 7 )
if [ $a –eq 0]; then
echo “$x”
fi
x=$(expr $x + 1 )
done
Shell编程题2:
#!/bin/bash
#check arguments
if [ $# -lt 2 ];then
echo argument number error!
exit 1
fi
a=$1
b=$2
#one is not prime
if [ $a -gt 1 ];then
a2=$a
else
a2=2
fi
num=0
x=$a2
while [ $x -le $b]; do
#check x is prime or not
flag=1
y=2
while [ $y -lt $x ]; do
c=$(expr $x % $y )
if [ $c -e
原创力文档

文档评论(0)