1 i=0
2 array=(0 1 2)
3 echo ${array[$i]} # 0
4 array[$i]=$((${array[$i]}+1))
5 echo ${array[$i]} # 1
3行目の結果は理解できますが、5行目の結果はよく理解できません。
${array[$i]}という文法が存在することは確認できましたが、array[$i]を変数として扱ってよいのかは、どこのサイトでも確認できませんでした。
配列の要素を後から加算する必要があったので、このように動けばよいなと思って適当に書いたら、動いてしまったのですが、4行目は文法としては正しいのでしょうか?
よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー