Muni Bus

パソコンの操作方法や設定方法を忘れないようにメモしています。ブログを一回引っ越ししているので、所々表示がかなり乱れています・・・

エラーメッセージ「end: Not in while/foreach.」

シェルスクリプトを実行した時に,この様なメッセージが出てシェルスクリプトが動かないときがあります.おそらく,foreach~end文を使ってシェルスクリプトの最終行にendがある時ではないでしょうか.endの後に改行が無いとこのメッセージが出るようです.エディタでendの後にカーソルを持っていって,Enterキーで改行して,シェルスクリプトの最終行を空行にすると,メッセージは出なくなります. Ubuntu 8.04のtcshで発生しました.Vine Linuxでは発生しません.