Bashでプログラミング [転載禁止]©2ch.net (264レス)
上下前次1-新
抽出解除 レス栞
72(1): ピラフ ◆9Jro6YFwm650 2015/11/09(月)00:39 ID:uu5Sv9eW(2/2) AAS
変数の宣言について
たとえば、こういうプログラムを書いたとき
pilafは9回表示されるかと思いきや3回しか表示されない。
fun_testでfun_mainのiを読み書きしてしまうから。
だから、変数はローカル変数で宣言する必要がある。
#!/bin/bash
fun_test() {
i=1
while (( i <= 3 )); do
echo pilaf
省11
102(1): 2015/11/25(水)15:14 ID:zaXwxH/w(1/2) AAS
>>72
> while (( i <= 3 )); do
> echo pilaf
> (( i++ ))
> done
((i++)) 【let i=++】と
((i+=1)) 【let i=i+1】と
i=$((i+1)) は
厳密には違う。
i=0; ((i++)); echo $? => 1
省7
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.009s