[Subject Prev][Subject Next][Thread Prev][Thread Next][Subject Index][Thread Index]

[linux-users:96160] Re: [bash]whileループ内変数値の扱いについて教えてください。- 解決!


永井です。

しらいさん、関根さん、おおさとさん
早速のアドバイスありがとうございます。

whileループの実装の仕方によって、別プロセスとなってしまうと
言う事は、全く気がつきませんでした。

今回は、質問の中ではcatコマンドを例にとりましたが、実際には
 ・findコマンドや、grepの出力をwhileループ処理させたい事
 ・あるソフトのインストール用シェルスクリプトを書いている事
から、しらいさんから頂いたサンプルを元に作成していこうと思います。

実際、しらいさんのスクリプトのL9の
 >	cnt=`cat $0 | eval $while_loop`
を
  cnt=`find / -name *.ocnf | eval $while_loop`
の様に変更しても、うまく動作しました。

恥ずかしながら、頂いた解説の内容の全ては理解できては居ないので
きちんと理解できるようにするつもりです。

特にBourne shellとbashの違いの説明と、それを考慮するための数々の
TIPSは、今自分が取り組んでいる仕事にジャストミートです。

本当にありがとうございました。

--
office:nagai _at_ cp.star-micronics.co.jp
e-mail:kenichi.nagai _at_ nifty.ne.jp

この情報があなたの探していたものかどうか選択してください。
yes/まさにこれだ!   no/違うなぁ   part/一部見つかった   try/これで試してみる

あなたが探していた情報はどのようなことか、ご自由に記入下さい。特に「まさにこれだ!」と言う場合は記入をお願いします。
例:「複数のマシンからCATV経由でipmasqueradeを利用してWebを参照したい場合の設定について」
References: