У меня есть переменная $v
это - число
Теперь я должен разделить это $v
в несколько блоков диапазонов, например:
когда $v
44, это должно быть соединено в [0..10]
, [11..20]
, [21..30]
, [31..40]
и [41..44]
.
Я знаю, что мы можем разделить строку, но в этом случае это - число, какая-либо идея?
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]"