永井です。 しらいさん、関根さん、おおさとさん 早速のアドバイスありがとうございます。 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
References:
- Prev by Subject: [linux-users:96159] Re: [bash]whileループ内変数値の扱いについて教えてください。
- Next by Subject: [linux-users:96161] Re: イントラネットの接続に不具合
- Previous by thread: [linux-users:96159] Re: [bash]whileループ内変数値の扱いについて教えてください。
- Next by thread: [linux-users:96162] procmailのログにエラー
- Indexes:[Main][Thread]