シェルスクリプト総合 その31at TECH
シェルスクリプト総合 その31 - 暇つぶし2ch734:デフォルトの名無しさん
19/10/01 19:52:05.05 fust4gpU.net
>>718
そのコードに関しては
ls | {
 a=0
 while read line; do
  [ "$line" = 'hoge' ] && a=1
 done
 [ a -eq 1 ] && ...
}
こう書けばいいって事がわかってから悩むことはなくなったなw
上記をさらに発展して、関数化すれば以下のようになる。
hoge() {
 a=0
 while read line; do
  [ "$line" = 'hoge' ] && a=1
 done
 [ a -eq 1 ] && ...
}
ls | hoge
そうするとa変数は実質ローカル変数として扱ってるんだから
スコープ的にはこっちのほうが適切だと気づくだろう


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch