早教吧作业答案频道 -->其他-->
linux-shell编程1.根据不同的分数段,输出不同的级别(如60及格,70-80中,80-90良,90-100优,60分以下不及格)2.输出1...10的平方3.输出1...100中能被5整除的数。
题目详情
linux-shell 编程
1.根据不同的分数段,输出不同的级别(如60及格,70-80中,80-90良,90-100优,60分以下不及格)
2.输出1...10的平方
3.输出1...100中能被5整除的数。
1.根据不同的分数段,输出不同的级别(如60及格,70-80中,80-90良,90-100优,60分以下不及格)
2.输出1...10的平方
3.输出1...100中能被5整除的数。
▼优质解答
答案和解析
(1)
#!/bin/bash
#如60及格,70-80中,80-90良,90-100优,60分以下不及格
while true
do
echo -n "input scores: "
read score
if [ $score = "q" ]
then exit
fi
if [ $score -lt 60 ]
then
echo "不及格"
elif [ $score -eq 60 ]
then
echo "及格"
elif [ $score -ge 70 -a $score -lt 80 ]
then echo "中"
elif [ $score -ge 80 -a $score -lt 90 ]
then echo "良"
elif [ $score -ge 90 -a $score -lt 100 ]
then echo "优"
fi
done
(2)
#!/bin/bash
# 输出1...10的平方
for n in 1 2 3 4 5 6 7 8 9 10
do
echo -n $(($n*$n))
echo -n " "
done
echo ""
(3)
#!/bin/bash
#输出1...100中能被5整除的数
for i in {1..100}
do
if [ $(($i%5)) -eq 0 ]
then echo $i
fi
done
#!/bin/bash
#如60及格,70-80中,80-90良,90-100优,60分以下不及格
while true
do
echo -n "input scores: "
read score
if [ $score = "q" ]
then exit
fi
if [ $score -lt 60 ]
then
echo "不及格"
elif [ $score -eq 60 ]
then
echo "及格"
elif [ $score -ge 70 -a $score -lt 80 ]
then echo "中"
elif [ $score -ge 80 -a $score -lt 90 ]
then echo "良"
elif [ $score -ge 90 -a $score -lt 100 ]
then echo "优"
fi
done
(2)
#!/bin/bash
# 输出1...10的平方
for n in 1 2 3 4 5 6 7 8 9 10
do
echo -n $(($n*$n))
echo -n " "
done
echo ""
(3)
#!/bin/bash
#输出1...100中能被5整除的数
for i in {1..100}
do
if [ $(($i%5)) -eq 0 ]
then echo $i
fi
done
看了 linux-shell编程1...的网友还看了以下:
已知根号7=a,根号70=b,用含a,b的代数式表示根号4.9,甲乙两同学有以下两种解法甲:根号4 2020-06-06 …
0到9.0,1,2,3-9各有多少个,10-99.0,1,2,3-9各有多少个.依次内推到1000 2020-06-25 …
直接写出得数104×0.25=3-3÷7=(14+112)×12=2-37-47=110×9+11 2020-07-18 …
一些数学题,解方程:9.8X-4.2=1.4X3.2(X-0.8)=16递等式计算,写出必要的计算 2020-07-19 …
0.1*0.3*0.9+0.2*0.6*1.8+0.3*0.9*2.7/0.1*0.2*0.4+0 2020-07-26 …
并联串联的概率计算元件1,2并联,元件3,4串联的线路,元件可以工作的概率都是0.9,求系统可以工作 2020-11-03 …
直接写出得数6.9-6=0.9+0.6=1-0.09=0.9+0.1=2.7+2.2=0.2+0.8 2020-11-04 …
9*0+1=0;9*1+2=11;9*2+3=21;9*3+4=31;……猜想:第N个等式(N为正整 2020-11-07 …
直接写出得数.6.3+3.7=9-1.8=0.84÷0.7=9.2×0.01=32×5=9.58×1 2020-11-19 …
直接写数对又快.3.5×4=8.2+2.08=36÷0.01=99+1÷10=6-2.4×2=4÷0 2020-11-19 …