第一反应想到的是如下代码:
#!/bin/bash
for num in {0..500};do
[[ "((num%7))" -eq 0 ]] && echo "${num}"
done 结果,无论如何都无法通过。
分析后注意到这一点:因为最后一次判断的数字是 500,会造成返回值不是 0,因此最后需要添加 exit 0
#!/bin/bash
for num in {0..500};do
[[ "((num%7))" -eq 0 ]] && echo "${num}"
done
exit 0 这是最简单的方式,我对shell不是很熟悉,因此没有想到这个:
#!/bin/bash
for num in {0..500..7}; do
echo "${num}"
done 
京公网安备 11010502036488号