Seqですが、追加する代わりにステップを掛けます。

Seqですが、追加する代わりにステップを掛けます。

注文一連の数字を標準出力として印刷そして、私が知っている限り、追加によってのみカウンタを増やすことができます。

例えば、

seq 0 3 10
0
3
6
9

seq0から10まで3ずつ増加するように指示します。

加算の代わりに乗算を使用する方法はありますか?

seq-mult賞賛するようになれば

seq-mult 1 10 10000
1
10
100
1000
10000

ベストアンサー1

シェルスクリプトでプログラムするのはとても簡単です。

#!/bin/bash
i=$1
while [[ $i -le $3 ]]
do
  printf "%d\n" $i
  (( i *= $2 ))
done

ここではエラーチェックはまったく行われません。 YMMV。

おすすめ記事