我是脚本和bash的新手。 我需要bash脚本的帮助(用于周期)
我有一个名为for.sh的脚本 它必须向用户要求10个数字以进行循环。 在每个循环中,数字将除以3或5。 如果它分开,就会说出来。
我的想法是对$(eval echo“ $ numbers”)中的i和if命令使用read,但这似乎不起作用。
答案 0 :(得分:0)
这可以通过for
和while
循环来实现。
在此处使用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
。