我有一个$v
数字变量
现在我需要将其分成$v
多个范围块,例如:
当为 44 时,$v
应将其拼接成[0..10]
、[11..20]
、[21..30]
和。[31..40]
[41..44]
我知道我们可以分割字符串,但在这种情况下它是一个数字,有什么想法吗?
答案1
v=453; d=${v:(-1)}; c=${v%$d}; for i in `seq 1 $c`; do echo "[$(( i * 10 -9))..$(( i * 10 ))]" ; done; echo "[$(( c * 10 + 1 ))..$v]"