Liunx(Red Hat Liunx6) 的shell上进行如下的脚本编程:
(1)编写一个脚本程序实现:任意输入3个数字(整数),求出它们的和,并显示其计算结果。
#!/bin/bash
echo "请输入第一个整数:"
read num1
echo "请输入第二个整数:"
read num2
echo "请输入第三个整数:"
read num3
sum=$((num1 + num2 + num3))
echo "这三个整数的和为: $sum"
在shell运行上述内容后,继续输入下面的指令以运行所创建的文本程序。
chmod +x sum_script.sh
./sum_script.sh
(2)编写一个脚本程序实现:任意输入10个数(整数),统计小于60的数和大于等于60的数,分成两行列出;并计算这10个数的平均数,显示计算结果。
#!/bin/bash
count=0
sum=0
smaller_than_60=""
greater_or_equal_to_60=""
for ((i=1; i<=10; i++)); do
echo "请输入第 $i 个整数:"
read num
sum=$((sum + num))
if [ $num -lt 60 ]; then
smaller_than_60="$smaller_than_60 $num"
else
greater_or_equal_to_60="$greater_or_equal_to_60 $num"
fi
count=$((count + 1))
done
average=$((sum / count))
echo "小于60的数: $smaller_than_60"
echo "大于等于60的数: $greater_or_equal_to_60"
echo "这十个数的平均值为: $average"
像之前一样,需要在shell输入指令去运行。
chmod +x stats_script.sh
./stats_script.sh