for k in {0..49};
do
a=$(($((2*$k))+1));
echo $a;
done
こんにちは、3行目の簡略化された式が必要です。おそらく、コマンド置換を使用しない式です。
@Theophrastus:示唆されたように、うまく動作しますが、(())の代わりにexprを使用したい場合はどうでしょう。
—
AVS
これはそうでは
—
ott--
bash
ありませんC
ので、すべて削除してください;
-単数行で記述しない限り。
declare -i a; for k in {0..49}; do a=2*$k+1; echo $a; done
余談:
—
dave_thompson_085
$(( ... ))
算術展開はコマンド置換ではありません。