変数の宣言について
たとえば、こういうプログラムを書いたとき
pilafは9回表示されるかと思いきや3回しか表示されない。
fun_testでfun_mainのiを読み書きしてしまうから。
だから、変数はローカル変数で宣言する必要がある。
#!/bin/bash
fun_test() {
i=1
while (( i <= 3 )); do
echo pilaf
(( i++ ))
done
}
fun_main() {
i=1
while (( i <= 3 )); do
fun_test
(( i++ ))
done
}
fun_main
Bashでプログラミング [転載禁止]©2ch.net
72ピラフ ◆9Jro6YFwm650
2015/11/09(月) 00:39:20.01ID:uu5Sv9eWレスを投稿する
ニュース
- 【将棋】日本将棋連盟 初の女性棋士・西山朋佳新四段への誹謗中傷に警告「お控えください」 [ニーニーφ★]
- 地震 千葉東方沖 M5.7 … [BFU★]
- 【野球】日本シリーズ第4戦 H 4-2 DB [10/28] 福岡ソフトバンクホークス4連勝 2年連続13回目の日本シリーズ制覇! ★2 [鉄チーズ烏★]
- GMO攻撃 ハッカー集団のサイトはきょう未明に停止 GMO側「1.5億円の懸賞金」で情報提供募る [夜のけいちゃん★]
- 「日本も対象に入れてほしい」高市首相、メルツ独首相にEUのEV優遇政策の見直しを要請へ [バイト歴50年★]
- 【MLB】村上宗隆に〝差別的あだ名〟で物議 実況アナが解任「契約を更新しない」 米報道★2 [冬月記者★]
- 好きな中華料理は?→女性「麻辣湯です」ちんさん「麻婆豆腐!チャーハン!回鍋肉!」
- 地震 [509448172]
- 【google】グーグルの決算、売上未達で終わる・・・。倒産へ・・・。AIは儲からない疑惑再燃・・・。 [252835186]
- 日本の土地って誰でも金出せば買えるじゃん?日本の広大な面積をプーチンとか習近平が買いたいと言ったら買えるわけじゃん?
- 【高市悲報】「スキンシップのつもりだった」 訓練の休憩中、同僚隊員の首を絞めた陸士長2人、停職一年。 [667773354]
- 生活保護だけど、おはよ━━━━(゚∀゚)━━━━!!