ループにbashコマンドラインで増分変数を使用しますか?

ループにbashコマンドラインで増分変数を使用しますか?

私はループ用のbashコマンドラインを使用してファイルセットを一緒にリンクし、増分数を追加したいと思います。

このような:

j=1;for i in *.bak; do echo {$j++: >> files.grp;cat $i >> files.grp; echo }, >> files.grp; done

したがって、出力は次のようになります。

{1:"file1 contents"},{2:"file2 contents"},

ベストアンサー1

あなたがしなければならないことは:

j=$(($j+1))

または使用

$((j++))

おすすめ記事