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