我是Bash脚本编写的初学者,正在为我的项目寻求帮助。在我的脚本(下面的代码)中,我希望允许用户输入两个数字:起始编号和结束编号。
此范围内的偶数应该只打印出来,这是我设法做到的。
我现在正在寻找某些数字,如果他们满足被七分割的要求,例如打印出旁边的一个单词,即14:巧克力。
我尝试过实现以下if语句,但它似乎没有用。
#!/bin/bash
echo "Enter first number:"
read firstnum
echo "Enter second number:"
read secondnum
for ((firstnum = 0; counter <= secondnum; counter +=2)); do
echo "$counter"
done
if (( $counter % 7 )); then
echo "$counter: Drink"
fi
我希望你能帮助解决这个问题。感谢。
答案 0 :(得分:0)
一些想法:
#!/bin/bash
echo -n "Enter first number: "
read firstnum
echo -n "Enter second number: "
read secondnum
echo
# ideally here, verify that :
# the values are numeric
# firstnum < secondnum
for (( counter = firstnum; counter <= secondnum; counter += 1 )); do # counter += 2 is valid also
if (( counter % 2 )); then
echo "$counter Drink"
else
echo "$counter: even"
fi
done