[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:03947] Re: [BUG REPORT] update-rc.d が異常終了する



In <199801201608.BAA07677@xxxxxxxxxxxxxxxxxxxxxxx>
[debian-users:03878] [BUG REPORT] update-rc.d が異常終了する, Jan.21 '98 01:14 JST
mizuhara@xxxxxxxxxxxxxx says:
=   23c23
=   <        update-rc.d <basename> start|stop <cn> <r> <r> .  ..."; exit 1 }
=   ---
=   >        update-rc.d <basename> start|stop <cn> <r> <r> .  ..."; exit 1; }
=   
=   最後のセミコロンがないため、bash が unexpected end of file という
=   ちなみに bash のバージョンは、2.0-3 です。

これはbash2.xの仕様です。
特にshell procedureをone-linerスタイルで書いてこの問題に
でくわすひとがよくいるようです。

bash は確か2.xからparserが全面刷新されているはずなので、
shell scriptを書く場合には注意が必要になります。基本的に
bash2.xの環境で作成/動作検証したほうがよいでしょう。2.x
の新機能を使用していない限り、2.xで動くものは1.14.7などで
も動くはずです。

#bash2.0がではじめの頃、RHLにインストールしてrc*が動かなく
 なってしまったという話もあります。


 -.- . -. -.
Ken Nakagaki <kenn@xxxxxxxxxxxxxxxxx>
「人は船ではない。人は会社ではない」-- Gerry Spence