Bash脚本循环

时间:2018-11-30 07:27:03

标签: bash

我是脚本和bash的新手。 我需要bash脚本的帮助(用于周期)

我有一个名为for.sh的脚本 它必须向用户要求10个数字以进行循环。 在每个循环中,数字将除以3或5。 如果它分开,就会说出来。

我的想法是对$(eval echo“ $ numbers”)中的i和if命令使用read,但这似乎不起作用。

1 个答案:

答案 0 :(得分:0)

这可以通过forwhile循环来实现。 在此处使用for循环:

#!/bin/bash

for (( i=1; i<=10; i++ ))
do
read -p "Enter the number:" num
if [[ $(($num%3)) -eq '0' ]]
then
echo "$num is divisible by 3"
elif [[ $(($num%5)) -eq '0' ]]
then
echo "$num is divisible by 5"
else
echo "$num is not divisible by either 3 or 5"
fi
done

我已经将变量i初始化为1,所以每次for循环运行时,它将询问用户该数字,并将其存储到另一个名为num的变量中然后检查输入的数字是否可以被3或5整除,如果输入的数字不能被3或5整除,则会显示“数字不能被3或5整除”。

每次运行时,for循环将使计数增加1,直到达到count = 10