ループ内には、別の変数の を使用して、計算に使用する変数がありbc
ます。しかし、私が得た結果は完全に間違っています。test0
などの名前の32 個のファイルがありますtest1
。私のスクリプトは次のようになります。
for i in {0..31}; do
declare x$i=$(wc -l < test$i)
declare y$i=$(echo $x$i/10 | bc)
done
変数 についてはx
、良い結果が得られました。つまり、それぞれx$i
に対応する行数が格納されていtest$i
ます。x$i
次に、それぞれの 10% がどれくらいかを簡単に知り、変数に格納したいと思いますy$i
。そして、上で述べたように、そのスクリプトを使用すると完全に間違った結果が得られます。たとえば、x0
=155287510の場合、 y0
=20 になります。